
.row-fluid .bgimg-main { background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.row-fluid .bg-img { display:none; }

/*Text Option*/
.row-fluid .text-uppercase , .row-fluid .title-uppercase h1 , .row-fluid .title-uppercase h2 , .row-fluid .title-uppercase h3 , .row-fluid .title-uppercase h4 , .row-fluid .title-uppercase h5 , .row-fluid .title-uppercase h6 { text-transform:uppercase; }
.row-fluid .text-center { text-align:center; }
.row-fluid .text-left { text-align:left; }
.row-fluid .text-right { text-align:right; }
.row-fluid .text-white , .row-fluid .text-white h1 , .row-fluid .text-white h2 , .row-fluid .text-white h3 , .row-fluid .text-white h4 , .row-fluid .text-white h5 , .row-fluid .text-white h6 { color:#fff; }
.row-fluid .text-bold , .row-fluid .text-bold h1 , .row-fluid .text-bold h2 , .row-fluid .text-bold h3 , .row-fluid .text-bold h4 , .row-fluid .text-bold h5 , .row-fluid .text-bold h6 { font-weight:bold; }
.row-fluid .text-italic { font-style:italic; }
.row-fluid .fl100 { float:left; width:100%; } 

/* Slider */
.slick-slider { position: relative; display: block; 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 { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list: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; margin: 0 auto;}
.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; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.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; }

.slick-arrow { cursor:pointer; z-index:1; position:absolute; top:50%; margin-top:-17.5px; display:inline-block; color:#4D4D4D; background:#fff; width:41px; height:41px; font-size:0; cursor:pointer; border-radius:100%; box-shadow: 0px 4px 16px rgba(77, 77, 77, 0.3); }
.slick-arrow:before { font-family:'FontAwesome'; font-size:24px; font-weight:700; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.slick-arrow:hover { background:#fff; color:#000;  }
.slick-arrow.slick-prev { left:-19px; }
.slick-arrow.slick-prev:before { content: "\f104"; }
.slick-arrow.slick-next { right:-17px; }
.slick-arrow.slick-next:before { content: "\f105"; }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { position:absolute; top:100%; left:0; margin:0; padding:0; list-style:none; float:left; width:100%; text-align:center; padding:15px 0 0; z-index:1; }
ul.slick-dots li { display:inline-block; padding:0 9px; line-height:0; }
ul.slick-dots li button { display:inline-block; background:#CACACA;  width:12px; height:12px; border-radius:100%; font-size:0; cursor:pointer; padding:0; box-shadow:none; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#4D4D4D; }


.row-fluid .btn-style a, .row-fluid a.btn-style, .row-fluid .btn-style1 a, .row-fluid a.btn-style1, .row-fluid .advantage-left .btn-style2.white.blue a, .default-form .actions .hs-button, .row-fluid .btn-style2.grey, .row-fluid .btn-style2.grey a, .row-fluid .btn-style2.orange a, .row-fluid .btn-style2 a, .row-fluid a.btn-style2, .default-form .actions .hs-button {
  transition: all ease-in-out .27s;
  border-radius: 32px;
}

.row-fluid .btn-style a, .row-fluid a.btn-style { float:none; display:inline-block; position:relative; padding:12px 22px; font-size:18px; line-height:22px; color:#fff; background: linear-gradient(104.7deg, #47CF50 40.41%, #D4DE25 139.12%); border-radius: 28px; font-family:; }


.row-fluid .btn-style1 a, .row-fluid a.btn-style1 { float:none; display:inline-block; position:relative; padding:13px 29px; font-size:14px; line-height:21px; color:#fff; background: linear-gradient(286.45deg, #FFA472 8.21%, #F58547 91.09%); border-radius: 32px; font-family:;}


.row-fluid .btn-style2 a, .row-fluid a.btn-style2 { float: none; display: inline-block; position: relative; padding: 11px 60px 8px 20px; font-size: 14px; line-height: 21px; color: #989898; background: #fff; border-radius: 30px; font-family:; border: 2px solid rgba(152, 152, 152, 0.8); }
.row-fluid .btn-style3 a, .row-fluid a.btn-style3 { float: none; display: inline-block; position: relative; padding: 11px 60px 8px 20px; font-size: 14px; line-height: 21px; color: #fff; background:#36c5ee; border-radius: 30px; font-family:; border: 2px solid #36c5ee; }
.row-fluid .btn-style2.no-play a:after, .row-fluid a.btn-style2.no-play:after { display: none; }
.row-fluid .btn-style2.no-play a, .row-fluid a.btn-style2.no-play {
  padding: 11px 20px 8px 20px;
}


.row-fluid .popup_form { display:none; }
.popup_form .lightbox_form { margin-top:50px; text-align:left; }
.popup_form .popup_text { float:none; display:inline-block; max-width:750px; }
.popup_form .lightbox_form form { width:100%; float:left; }
.popup_form .lightbox_form form .hs-form-required { display:none; }
.popup_form .lightbox_form form .form-columns-1 .input { margin-right:0; }

.popup_form .lightbox_form form .hs_message { width:100%; float:left; padding:0; }
.popup_form .lightbox_form form .hs_message .input { width:100%; float:left; margin:0; }
.popup_form .lightbox_form form .hs_submit { width:100%; float:left; }
.popup_form .lightbox_form form .hs_submit .hs-button { float:right;  margin:10px 0 0; }
.popup_form .lightbox_form .submitted-message { text-align:center; } 

.popup_form .lightbox_form .hs-error-msgs label { color:#f00; }




.row-fluid .btn-style1.blue a, .row-fluid a.btn-style1.blue { background:; }
.row-fluid .btn-style1.white a, .row-fluid a.btn-style1.white { background: #fff; color: #DA59A0; padding: 13px 51px; }

.row-fluid .btn-style a:hover, .row-fluid a.btn-style:hover, .row-fluid .btn-style1 a:hover, .row-fluid a.btn-style1:hover, .row-fluid .advantage-left .btn-style2.white.blue a:hover, .default-form .actions .hs-button:hover, .row-fluid .btn-style2.grey:hover, .row-fluid .btn-style2.grey a:hover, .row-fluid .btn-style2.orange a:hover, .row-fluid .btn-style2 a:hover, .row-fluid a.btn-style2:hover { 
  border-radius: 32px 0px 32px 0px;
}

.row-fluid .ulstyle ul { list-style:none; }
.row-fluid .blue-bg { background:#1d69ac; }

.row-fluid .submitted-message { float: none; margin: 0 auto; width: 500px; background: #111d5e; padding: 50px 20px; color: #fff; text-align: center; font-size: 24px; line-height: 30px }

.row-fluid .wrapper { margin:0 auto !important; width:1170px; padding:0; float:none !important; } 
.row-fluid .wrapper.buffer-bot {
  padding-bottom: 50px; 
}

/* Page Wise Css */
/* Homepage */
.row-fluid .top { padding:25px 0; position: absolute; top: 0; left: 0; width: 100%; z-index: 8; }
.row-fluid .top .btn-style a { padding:12px 35px; }
.row-fluid .top .wrapper > div > div, .row-fluid .top .top-right > div > div { display:flex; align-items:center; }
.row-fluid .mainmenu .hs-menu-wrapper > ul { float:right; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:15px 15px; font-size:18px; line-height:23px; color:; position:relative; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a > span { position:relative; z-index:1; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:before { position:absolute; content:""; height:100%; width:0px; left:0; top:0; background:linear-gradient(104.7deg,#47cf50 40.41%,#d4de25 139.12%); ; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a { color:#fff; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a:before { width:100%; }

.row-fluid .hero-section { position:relative; padding: 180px 0 270px; font-size:24px; line-height:35px; color:; background: url('') no-repeat center / cover; position: relative; }
.row-fluid .hero-btnbox { display: flex; align-items: center; }
.row-fluid .hero-btnbox .btn-style1 a { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); }
.row-fluid .hero-btnbox .btn:first-child { margin-right: 25px; }
.row-fluid .hero-leftbox { float: left; width:calc(96% - 740px); padding-left:calc((100% - 1170px) / 2); }
.row-fluid .hero-rightbox { float: left; width:780px; position: relative;}
.row-fluid .hero-leftbox > div:nth-child(2) { margin: 28px 0 70px; }
.row-fluid .hero-leftbox p { padding: 0; }
.row-fluid .hero-leftbox p + p { padding-top: 20px; }

.row-fluid .hero-rightbox .line1{border-left:2px dotted #2dbbe5;bottom:calc(100% - 284px);height:0;left:111px;position:absolute;transition:all 700ms ease 2400ms;width:2px;}
.row-fluid .hero-rightbox .line2{border-top:2px dotted #2dbbe5;height:2px;left:112px;position:absolute;top:202px;transform:rotate(-30deg);transform-origin:0 0 0;transition:width 1.2s ease 3100ms;width:0;}
.row-fluid .hero-rightbox .line3{border-right:2px dotted #2dbbe5;height:0;position:absolute;right:341px;top:17px;transform:rotate(-60deg);transform-origin:0 0 0;transition:height 700ms ease 4200ms;width:2px;}

.row-fluid .hero-rightbox.active .line1{height:81px;}
.row-fluid .hero-rightbox.active .line2{width:373px;}
.row-fluid .hero-rightbox.active .line3{height:220px;}

.row-fluid .hero-rightbox svg{position:relative; max-width:100%; height:auto;}
.row-fluid .hero-rightbox svg *{transition:all ease 1s;}
.row-fluid .hero-rightbox #slice1{opacity:0; transform:scale(0.5); transform-origin:70% 70%; transition-delay:100ms;}
.row-fluid .hero-rightbox #slice2{opacity:0; transform:scale(0.5); transform-origin:50% 60%; transition-delay:1000ms;}
.row-fluid .hero-rightbox #slice3{opacity:0; transform:scale(0.5); transform-origin:25% 70%; transition-delay:1900ms;}
.row-fluid .hero-rightbox #slice4{opacity:0; transform:scale(0.5); transform-origin:center center; transition-delay:3600ms;}
.row-fluid .hero-rightbox #slice5{opacity:0; transform:scale(0.5); transform-origin:80% 50%; transition-delay:4500ms;}
.row-fluid .hero-rightbox #cloud{opacity:0; transform:scale(0.5); transform-origin:25% 30%; transition-delay:3100ms;}
.row-fluid .hero-rightbox #slice2-elem{opacity:0; transform:scale(0.5); transform-origin:60% 45%; transition-delay:1000ms;}
.row-fluid .hero-rightbox #project-screen{opacity:0; transform:scale(0.5); transform-origin:70% 45%; transition-delay:1000ms;}

.row-fluid .hero-rightbox.active #slice1,
.row-fluid .hero-rightbox.active #slice2,
.row-fluid .hero-rightbox.active #slice2-elem,
.row-fluid .hero-rightbox.active #project-screen,
.row-fluid .hero-rightbox.active #slice3,
.row-fluid .hero-rightbox.active #cloud,
.row-fluid .hero-rightbox.active #slice4,
.row-fluid .hero-rightbox.active #slice5{opacity:1; transform:scale(1);}
/*,
,
.row-fluid .hero-rightbox.active #cloud,
.row-fluid .hero-rightbox.active #slice2-elem,
{opacity:1; transform:scale(1);}*/

.row-fluid .home-ctastrip-sec { position: relative; margin-top: -240px; }
.row-fluid .home-ctastrip-sec .wrapper { width: 770px; max-width: 100%; }
.row-fluid .home-ctastrip-raw { background: #fff; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; display: flex; align-items: center; justify-content: space-between; padding: 14px 30px; text-align: left; }
.row-fluid .home-ctastrip-raw .cta-stripleft { padding-right: 0; float: left; width: 53%; display: flex; align-items: center; }
.row-fluid .home-ctastrip-raw .btn-style1.blue { padding-right: 30px; float: left; width: 47%; text-align: right; padding-left: 30px; }
.row-fluid .home-ctastrip-raw .btn-style1.blue a { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); padding:13px 25px; }
.row-fluid .home-ctastrip-raw .cta-stripleft .cta-stripicon { float: left; width: 30px; }
.row-fluid .home-ctastrip-raw .cta-stripleft .cta-striptext { float: left; width: calc(100% - 30px); padding-left: 30px; letter-spacing: -1px; color: #3E4E59; line-height: 18px; }
.row-fluid .home-ctastrip-raw .cta-stripleft .cta-striptext h2 { font-size: 20px; line-height: 24px; color: ;  letter-spacing: -1px; margin-bottom: 3px; }
.row-fluid .home-ctastrip-raw .closeIcon:hover {cursor: pointer;}


.apply-container {
  width: 100%;
  text-align: center;
  padding: 25px;
}


.btn-style1.blue.apply-cta { display: block; padding-right: 30px; width: fit-content; text-align: right; padding-left: 30px; margin: 25px auto;}
.btn-style1.blue.apply-cta:hover {cursor: pointer;}

.row-fluid .service-section { padding-bottom:90px; padding-top:90px;}
.row-fluid .heading-section { font-size: 18px; line-height: 24px; margin-bottom: 20px; }
.row-fluid .heading-section h2 { margin-bottom: 10px; }
.row-fluid .service-wrap { margin:50px 0 70px; }
.row-fluid .service-col { float: left; width: 33.33%; padding: 0 15px; }
.row-fluid .service-inner { padding: 110px 45px; }
.row-fluid .service-colinner h3 { font-size: 32px; line-height: 38px;  }
.row-fluid .service-section .btn-style1 a { padding:13px 51px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); }

.row-fluid .how-it-work-textbox { float: left; width: 50%; font-size: 24px; line-height: 35px; padding-right: 41px; }
.row-fluid .how-it-work-imgbox { float: left; width: 50%; }
.row-fluid .how-it-work-textbox h2 { margin-bottom: 38px; }
.row-fluid .how-it-work-textbox p { padding: 0; }
.row-fluid .how-it-work-textbox p + p { padding-top: 30px; }
.row-fluid .how-it-work-textbox .btn-style1.white a { margin-top: 40px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); }

.row-fluid .approach-slider-section { padding: 100px 0; }
.row-fluid .approach-slider-section h2 { text-align: center; margin-bottom: 80px; }
.row-fluid .approach-slider-left { float: left; width: 56%; padding-right: 170px; }
.row-fluid .approach-normaltext h3 { margin: 5px 0 13px; }
.row-fluid .approach-normaltext p { padding: 0; }
.row-fluid .approach-normaltext p + p { padding-top: 15px; }
.row-fluid .approach-slider-section .wrapper { width: 1100px; max-width:100%; }
.row-fluid .approach-btnbox { display: flex; align-items: center; margin-top: 25px; }
.row-fluid .approach-btnbox .btn-style1.grey { margin-right: 15px; }
.row-fluid .approach-btnbox .btn-style1.grey a { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); }
.row-fluid .btn-style1.grey a, .row-fluid a.btn-style1.grey { background: rgba(113, 112, 115, 0.8); padding: 10px 24px; }
.row-fluid .btn-style2.orange a, .row-fluid a.btn-style2.orange { color: #FD9C67; border-color: #FD9C67; padding: 8px 49px 8px 20px; }




.mobile-only {display:none !important;}
.desktop-only {display:inline-block!important;}


.row-fluid .approach-slider-rightwrap { float: left; width: 44%; margin-top:80px; background: linear-gradient(275.09deg, #FFA472 8.21%, #F58547 91.09%); box-shadow: 0px 4px 16px rgba(255, 164, 114, 0.3); border-radius: 15px; font-size: 22px; line-height: 26px; color: #fff; font-style: italic; font-family: 'Gotham-Medium'; text-align: center; position: relative; }
.row-fluid .approach-slider-right { padding:125px 60px 30px; position:relative; z-index:1; }

.row-fluid .approach-slider-right h5 { color: rgba(255, 255, 255, 0.92); font-size: 28px; line-height: 32px; font-style: normal; margin-top: 15px; }
.row-fluid .approach-slider-rightwrap .slider-pattern { position:absolute; content:""; height:100%; width:100%; top:0; left:0; }
.row-fluid .approach-slider-rightwrap .slider-pattern img { width:100%; }

.row-fluid .approach-slider-rightwrapc { float: left; width: 100%; margin-top:80px; background: linear-gradient(275.09deg, #FFA472 8.21%, #F58547 91.09%); box-shadow: 0px 4px 16px rgba(255, 164, 114, 0.3); border-radius: 15px; font-size: 22px; line-height: 26px; color: #fff; font-style: italic; font-family: 'Gotham-Medium'; text-align: center; position: relative; }
.row-fluid .approach-slider-rightc { padding:125px 60px 30px; position:relative; z-index:1; }
.row-fluid .approach-slider-rightwrapc .slider-pattern { position:absolute; content:""; height:100%; width:100%; top:0; left:0; }
.row-fluid .approach-slider-rightwrapc .slider-pattern img { width:100%; }

.row-fluid .hex-overhang {
  position: relative;
}

.row-fluid .approach-service-section { padding:75px 0; }
.row-fluid .approach-service-col { float: left; width: 50%; padding: 15px; }
.row-fluid .approach-service-colinner { float: none; display: inline-block; vertical-align: top; width: 425px; max-width: 100%; }
.row-fluid .approach-service-colinner p { padding: 0; }
.row-fluid .approach-service-colinner p + p { padding-top: 20px; }
.row-fluid .approach-service-colinner h3 { margin: 8px 0 18px; }

.row-fluid .approach-imgtext-section { padding-bottom:180px; }
.row-fluid .approach-imgtext-leftbox { float: left; width: 50%; margin-top:70px; }
.row-fluid .approach-imgtext-rightbox { float: left; width: 50%; text-align:left; }
.row-fluid .approach-imgtext-leftbox .inner { float: none; margin:0 auto; width: 465px; height: 315px; display: flex; align-items: center; justify-content: center; background: linear-gradient(180deg, #53B345 0%, #C1D82A 100%); box-shadow: 0px 4px 16px rgba(146, 200, 54, 0.4); border-radius: 15px; position:relative; }
.row-fluid .approach-imgtext-rightbox .inner { float: right; width: 505px; max-width: 100%; padding-right: 110px; }
.row-fluid .approach-imgtext-rightbox .inner p { padding: 0; }
.row-fluid .approach-imgtext-rightbox .inner p + p { padding-top: 20px; }
.row-fluid .approach-imgtext-rightbox .inner h3 { margin: 8px 0 18px; }
.row-fluid .approach-imgtext-rightbox .inner .btn-style1 { margin-top: 25px; }
.row-fluid .approach-imgtext-rightbox .inner .btn-style1 a { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); }

.row-fluid .global-coverage-section .wrapper { width: 800px; max-width: 100%; }
.row-fluid .global-coverage-section .heading-text { float: none; display: inline-block; vertical-align: top; width: 540px; max-width: 100%; }
.row-fluid .global-coverage-section .btn-style1 { margin-top:10px; }
.row-fluid .global-coverage-section .btn-style1 a { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); }

.row-fluid .avi-insight-left { float: left; width: 50%; font-size: 18px; line-height: 24px; padding-right: 163px; }
.row-fluid .avi-insight-right { float: left; width: 50%; }
.row-fluid .avi-insight-left > div:nth-child(2) { font-size: 14px; line-height: 23px; color: rgba(255, 255, 255, 0.7);  margin: 18px 0; }
.row-fluid .avi-insight-section p { padding: 0; }
.row-fluid .avi-insight-section p + p { padding-top: 20px; }
.row-fluid .avi-insight-left .avi-insight-btns { margin-top: 30px; display: flex; align-items: center; }
.row-fluid .avi-insight-left .avi-insight-btns .btn-style1 { margin-right: 20px; }
.row-fluid .avi-insight-left .avi-insight-btns .btn-style1 a { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); }
.row-fluid .btn-style1.white.orange a, .row-fluid a.btn-style1.white.orange { color: #FB955D; }
.row-fluid .btn-style2.white a, .row-fluid a.btn-style2.white { background: transparent; color: #fff; border-color: #fff; padding: 11px 48px 11px 20px; }

.row-fluid .avi-insight-raw { display: flex; align-items: center; }
.row-fluid .avi-insight-rightinner { float: right; width: 495px; max-width: 100%; background: rgba(45, 45, 45, 0.75); box-shadow: 0px 4px 16px rgba(77, 77, 77, 0.3); border-radius: 18px; padding: 35px 0; font-size: 16px; line-height: 23px; letter-spacing: -1px; display:flex; align-items:center; position:relative; }
.row-fluid .insight-tablist { float: left; width: 115px; max-width: 100%; position: relative; margin-left: -36px; }
.row-fluid .insight-tablist ul { float: left; width: 100%; padding: 0; margin: 0; list-style-type: none; }
.row-fluid .insight-tablist ul li { float: left; width: 115px; height: 106px; display: flex; align-items: center; justify-content: center; background: #646464; box-shadow: 0px 4px 16px rgba(77, 77, 77, 0.3); border-radius: 15px; text-align: center; margin-bottom: 26px; ; }
.row-fluid .insight-tablist ul li:hover { background-color: #535353; }  
.row-fluid .insight-tablist ul li a { float: left; width: 100%; height: 100%; position: relative; }
.row-fluid .insight-tablist ul li a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all ease-in-out .4s; opacity:0; }
.row-fluid .insight-tablist ul li a img.normal { opacity: 1; }
.row-fluid .insight-tablist ul li.current { background:#fff; }
.row-fluid .insight-tablist ul li.current a img.normal { opacity: 0; }
.row-fluid .insight-tablist ul li.current a img.hover { opacity: 1; }
.row-fluid .avi-insight-tabwrap { float: left; width: calc(100% - 115px); padding: 0 65px 0 50px; }
.row-fluid .avi-insight-tabcol { float: left; width: 100%; display:none; }
.row-fluid .avi-insight-tabcol#intab1 { display:block; }
.row-fluid .insight-tabcontent h3 { font-size: 36px; line-height: 40px; letter-spacing: -1px; margin-bottom: 25px; }  
.row-fluid .intab-arrowbox { position: absolute; right: 45px; bottom: -15px; width: auto; }
.row-fluid .intab-arrowbox a { float: left; color: #4d4d4d; background: #fff; width: 41px; height: 41px; cursor: pointer; border-radius: 100%; box-shadow: 0px 4px 16px rgba(77, 77, 77, 0.3); line-height: 41px; text-align: center; font-size: 18px; margin: 0 4px; }
.row-fluid .intab-arrowbox a i { font-weight: 700; }
.row-fluid .intab-arrowbox a:hover { background: #646464; color: #fff; } 

.row-fluid .success-story-section { padding: 110px 0 80px; }
.row-fluid .success-story-section h2 { margin-bottom:50px; }
.row-fluid .story-postimg { float: left; width: 45%; box-shadow: 0px 4px 16px rgba(77, 77, 77, 0.3); border-radius: 10px;}
.row-fluid .story-postimginner:after:{width: 62px;
  display: inline-block;
  height: 62px;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgb(255, 255, 255);
  border-radius: 100%;
  margin: auto;
}
.row-fluid .story-postimginnernew:before { 
}
.row-fluid .story-postimginnernew:after:{width: 62px;
  display: inline-block;
  height: 62px;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgb(255, 255, 255);
  border-radius: 100%;
  margin: auto;
}
.row-fluid .story-postimginner { height: 300px; position: relative; border-radius: 10px;}
.row-fluid .story-postimginnernew { height: 300px; position: relative; border-radius: 10px;}



.row-fluid .story-postimginner2 { height: 300px; position: relative; border-radius: 10px;}


.row-fluid .story-sliderwrap { padding: 0; margin-bottom: 100px; }
.row-fluid .story-cotentbox { float: left; width: 55%; padding-left: 90px; padding-right: 20px; }
.row-fluid .story-cotentbox h3 { font-size: 30px; line-height: 38px; color: #838383; text-transform: uppercase;}
.row-fluid .story-cotentbox h3 a { color: inherit;  }
.row-fluid .story-cotentbox h3 a:hover { color: #fea16d; }
.row-fluid .story-cotentbox .story-topic { margin: 14px 0 25px; }
.row-fluid .story-cotentbox .story-topic a.btn-style.pink { background: #E589B9; text-transform: uppercase; font-size: 14px;  line-height: 20px; padding: 10px 29px; float: none; display: inline-block; vertical-align: top; margin-right: 10px; }
.row-fluid .story-cotentbox .story-content { margin-bottom: 20px; }
.row-fluid .story-postimginner .story-hexaixon { position: absolute; top: -55px; left: -55px; width: auto; }
.row-fluid .story-postimginnernew .story-hexaixon { position: absolute; top: -55px; left: -55px; width: auto; }

.row-fluid .story-sliderwrap .slick-list { padding: 60px 0; }
.row-fluid .story-slidercol { padding: 0 80px; }

.row-fluid .trusted-section { padding: 0px 0 50px; margin-top:-40px;}
.row-fluid .trusted-section h2 { font-size: 36px; line-height: 40px; color: #838383; font-family: 'Gotham-Medium'; }
.row-fluid .trusted-logoimg { float: none; display: inline-block; vertical-align: middle; width: 230px; max-width: 100%; padding: 0 15px; }

.row-fluid .trusted-logoimg img { 
  transition: all ease-in-out .17s;
  opacity: 0.7; 

}

.row-fluid .trusted-section .wrapper { width: 1263px; max-width: 100%; }
.row-fluid .trusted-section ul.slick-dots { padding-top:40px; } 

.row-fluid .expert-section { position: relative; z-index: 1; background: linear-gradient(0deg, #36C5EE -0.03%, #2CBAE4 19.47%, #00A4D0 53.68%, #05A4DB 98.29%, #00A8E3 100.08%); opacity: 0.9; box-shadow: inset 0px 4px 16px rgba(0, 0, 0, 0.1); padding: 120px 0; }
.row-fluid .expert-section .expert-subtitle { font-size: 18px; line-height: 23px; margin: 30px 0 40px; }
.row-fluid .btn-style1.white.blue a, .row-fluid a.btn-style1.white.blue { color: #24B2DA; text-transform: uppercase; padding: 13px 68px; }
.row-fluid .expert-section .btn-style1.white.blue a { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.17); }
.hs-blog-listing .row-fluid .expert-section {
  position: relative;
  z-index: 1;
  background: linear-gradient(0,#36c5ee -0.03%,#2cbae4 19.47%,#00a4d0 53.68%,#05a4db 98.29%,#00a8e3 100.08%);
  opacity: 1;
  box-shadow: inset 0px 4px 16px rgba(0,0,0,0.1);
  padding: 150px 0 200px 0;
}

.hs-blog-listing .row-fluid .sign-up-career .expert-section {
  padding: 150px 0 200px 0;
  position: relative;
  overflow-x: hidden;


}
.hs-blog-post .row-fluid .expert-section {
  position: relative;
  z-index: 1;
  background: linear-gradient(0,#36c5ee -0.03%,#2cbae4 19.47%,#00a4d0 53.68%,#05a4db 98.29%,#00a8e3 100.08%);
  opacity: 1;
  box-shadow: inset 0px 4px 16px rgba(0,0,0,0.1);
  padding: 150px 0 200px 0;
}

.hs-blog-post .row-fluid .sign-up-career .expert-section {
  padding: 150px 0 200px 0;
  position: relative;
  overflow-x: hidden;
  margin-top: -93px;
}

.hs-blog-post .row-fluid .expert-section.event-signup-bottom:before { 
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;}
.hs-blog-post .row-fluid .expert-section.event-signup-bottom {
  position: relative;
  z-index: 1;
  background: linear-gradient(0,#36c5ee -0.03%,#2cbae4 19.47%,#00a4d0 53.68%,#05a4db 98.29%,#00a8e3 100.08%);
  opacity: .9;
  box-shadow: inset 0px 4px 16px rgba(0,0,0,0.1);
  padding: 120px 0;
}

/* .hs-blog-post .row-fluid .sign-up-career .expert-section {
padding: 150px 0 200px 0;
position: relative;
overflow-x: hidden;
margin-top: -93px;
} */

.hs-blog-post .row-fluid .el-hero-main {
  clip-path: none;
}

.hs-blog-post .row-fluid .el-hero-main.overlay-dark:before {
  content:"";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: rgba(0,0,0,0.25);
  height: 100%;
  width: 100%;
}


.hs-blog-post.grey-bg {
  background-color: #f9f9f9; 
}


/* Our Company */
.row-fluid .innertop .top { background:#fff; }

.row-fluid .inner-hero { padding: 236px 0 182px; font-size: 24px; line-height: 35px; position: relative; }
/* .row-fluid .inner-hero.bgcolor { background: linear-gradient(0deg, #36C5EE 32.98%, #2CBAE4 54.95%, #00A4D0 93.48%, #0084B2 143.74%, #0083B1 145.74%); } */
.row-fluid .inner-hero.bgimg .innerhero-img { position:absolute; top:0; left:0; width:100%; height:100%; }
.row-fluid .inner-hero.bgimg .innerhero-img:before, .row-fluid .inner-hero.bgvideo .innerhero-video:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(0,0,0,0.5); }
.row-fluid .inner-hero.bgvideo { overflow:hidden; }
.row-fluid .inner-hero.bgvideo .innerhero-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.row-fluid .inner-hero.bgvideo .innerhero-video video { object-fit: cover; }
.row-fluid .inner-hero .wrapper { text-align: center; max-width: 600px; position:relative; z-index:1; }
.row-fluid .inner-hero h1 { font-size: 48px; line-height: 52px; margin-bottom: 10px; }
.row-fluid .inner-hero p { padding: 0; }

.row-fluid .normal-content-section { padding: 80px 0; font-size: 18px; line-height: 24px; }
.row-fluid .normal-content-section h2 span { color: #39bde3; }
.row-fluid .normal-content-section .contentbox { float: none; display: inline-block; vertical-align: top; width: 730px; max-width: 100%; }
.row-fluid .normal-content-section .contentbox a {  }
.row-fluid .normal-content-section p { padding: 0; }
.row-fluid .normal-content-section p + p { padding-top: 20px; }
.row-fluid .normal-content-section h2 { margin-bottom: 37px; }


.row-fluid .shape-section2{ padding: 172px 0 118px 0; position:relative; }

.row-fluid .advantage-section { background: linear-gradient(0deg, #36C5EE 32.98%, #2CBAE4 54.95%, #00A4D0 93.48%, #0084B2 143.74%, #0083B1 145.74%); }

.row-fluid .advantage-section .wrapper { width: 1100px; max-width:100% }
.row-fluid .advantage-left { float: left; width: 57%; font-size: 22px; line-height: 28px; padding-right: 140px; }
.row-fluid .advantage-right { float: left; width: 43%; }
.row-fluid .advantage-left h2 { letter-spacing: 1px; margin-bottom: 20px; font-size: 42px; line-height: 46px; }
.row-fluid .advantage-left p { padding: 0; }
.row-fluid .advantage-left p + p { padding-top: 15px; }
.row-fluid .advantage-left .btn-style2.white.blue a { background: #fff; color: #37C5EF; margin-top: 30px; padding: 11px 55px 11px 25px; }
.row-fluid .advantage-colinner { display: flex; align-items: center; background: #FFFFFF;/* Shadow-Reg */ box-shadow: 0px 4px 16px rgba(77, 77, 77, 0.3); border-radius: 15px; margin-bottom: 48px; padding: 25px 30px; }
.row-fluid .advantage-colinner .advantage-icon { float: left; width: 55px; }
.row-fluid .advantage-colinner .advantage-title { float: left; width: calc(100% - 55px); font-size: 22px; line-height: 24px; color: #9E9E9E; font-family: 'Gotham-Medium'; padding-left: 32px; }

.row-fluid .benefits-left {
  float: left;
  width: 57%;
  padding-right: 140px; 
}

.row-fluid .further-section { padding: 130px 0; }
.row-fluid .further-left { float: left; width: 50%; padding-right: 15px; }
.row-fluid .further-right { float: left; width: 50%; padding-left: 40px; font-size: 22px; line-height: 27px; }
.row-fluid .further-section .wrapper { width: 1130px; max-width: 100%; }
.row-fluid .further-right h2 span { color: #39bde3; }
.row-fluid .further-right h2 { margin-bottom: 22px; }
.row-fluid .further-right p { padding: 0; }
.row-fluid .further-right p + p { padding-top: 30px; }
.row-fluid .further-right .further-btnbox { margin-top: 30px; display: flex; align-items: center; }
.row-fluid .further-right .further-btnbox .btn-style1 a { background: linear-gradient(0deg, #36C5EE 32.98%, #2CBAE4 54.95%, #0FC8FA 123.86%, #0084B2 143.74%, #4DBCE3 145.74%);/* Shadow-Reg */ box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); padding: 13px 36px; }
.row-fluid .further-right .further-btnbox .btn-style1:first-child a { margin-right: 25px; }
.row-fluid .further-right .further-btnbox .btn-style1:last-child a { border: 2px solid rgba(154, 154, 154, 0.8); background: transparent; color: #9A9A9A; box-shadow: none; padding: 12px 34px;}

.row-fluid .further-left2{ float: left; width: 50%; padding-left: 40px; font-size: 22px; line-height: 27px; }

.row-fluid .further-left2 h2 span { color: #39bde3; }
.row-fluid .further-left2 h2 { margin-bottom: 22px; }
.row-fluid .further-left2 p { padding: 0; text-align:left;}
.row-fluid .further-left2  p + p { padding-top: 30px; }
.row-fluid .further-left2 .further-btnbox { margin-top: 30px; display: flex; align-items: center; }
.row-fluid .further-left2 .further-btnbox .btn-style1 a { text-align:left; background: linear-gradient(0deg, #36C5EE 32.98%, #2CBAE4 54.95%, #0FC8FA 123.86%, #0084B2 143.74%, #4DBCE3 145.74%);/* Shadow-Reg */ box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); padding: 13px 36px; }
.row-fluid .further-left2 .further-btnbox .btn-style1:first-child a { margin-right: 25px; }
.row-fluid .further-left2 .further-btnbox .btn-style1:last-child a { border: 2px solid rgba(154, 154, 154, 0.8); background: transparent; color: #9A9A9A; box-shadow: none; padding: 12px 34px;}

.row-fluid .body-text {
  font-size: 22px; 
  line-height: 27px;
  max-width: 730px;
  width: auto;
  margin: 0 auto;
}

.row-fluid .title-buffer-bot {
  margin-bottom: 37px;
}

.row-fluid .body-text .btn-style1 {
  padding-top: 30px;
}

.row-fluid .focus-section { background: #4D4D4D; }
.row-fluid .focus-left { float: left; width: 50%; font-size: 22px; line-height: 27px; padding-right: 54px; }
.row-fluid .focus-right { float: left; width: 50%; padding-left: 58px; position:relative; }
.row-fluid .focus-section p { padding: 0; }
.row-fluid .focus-section p + p { padding-top: 30px; }
.row-fluid .focus-section h2 { margin-bottom: 22px; }
.row-fluid .focus-left .btn-style1 { margin-top: 30px; }
.row-fluid .focus-right iframe { position: relative; z-index: 2; }


.mobile-color { color:#fff;}



.row-fluid .team-section { padding: 70px 0; }
.row-fluid .team-section .wrapper { width: 810px; max-width: 100%; }
.row-fluid .team-section2 { padding: 70px 0; }
.row-fluid .team-section2 .wrapper { max-width: 100%; }
.row-fluid .teamwrap { margin-top: 60px; position: relative; }
.row-fluid .teamcol { float: left; width: 25%; padding: 20px; }
.row-fluid .team-avtar { float: none; display: inline-block; vertical-align: top; height: 170px; width: 170px; border-radius: 100%; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); position:relative; overflow:hidden; }
.row-fluid .teamimgbox { text-align: center; }
.row-fluid .teaminfobox { text-align: center; font-size: 16px; line-height: 18px; text-transform: uppercase; margin-top: 30px; }
.row-fluid .teaminfobox h3 { font-size: 24px; line-height: 28px; text-transform: uppercase; color: #4D4D4D; }
.row-fluid .teamcolinner { cursor: pointer; }
.row-fluid .team-social { position: absolute; left: 0; bottom: -80px; background: rgba(86, 109, 124, 0.9); padding: 15px 0; transition: all ease .5s; }
.row-fluid .team-social a { float: none; display: inline-block; vertical-align: top; height: 32px; width: 32px; background: #fff; line-height: 32px; border-radius: 100%; color: #566D7C; font-weight: bold; margin: 0 5px; }
.row-fluid .team-social a:hover { background:#39BDE3; color:#fff; }  
.row-fluid .team-social a i { font-weight: 500; }
.row-fluid .teaminner:hover .team-social { bottom:0; }

.row-fluid .team-popupwrap { position: absolute; top: 0; left: 50%; width: 100%; height: 100%; background: #fff; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; padding: 25px; font-size: 22px; line-height: 27px; display:none; z-index:1; ; }
.row-fluid .team-popuptop { display: flex; align-items: center; }
.row-fluid .team-popupimg { height: 160px; width: 246px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; float: left; }
.row-fluid .team-popuptitle { float: left; width: calc(100% - 246px); padding-left: 40px; font-size: 16px; line-height: 22px; color: #9E9E9E; text-transform: uppercase; }
.row-fluid .team-popuptitle h3 { font-size: 32px; line-height: 36px; color: #4D4D4D; margin-bottom: 10px; }
.row-fluid .team-popuptext { margin-top: 25px; }
.row-fluid .team-popuptext ul { padding: 0; margin: 20px 0 0; list-style-type: none; }
.row-fluid .team-popuptext ul li { position: relative; padding-left: 20px; margin-bottom: 5px; }
.row-fluid .team-popuptext ul li:before { position: absolute; content: ""; height: 2px; width: 7px; left: 0; top: 11px; background: #9e9e9e; }
.row-fluid .teamwrap a.popupclose { position: absolute; top: 25px; right: 25px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { opacity:0 !important; }


.row-fluid .qualification-section.shape-section { background: linear-gradient(0deg, #36C5EE 32.98%, #2CBAE4 54.95%, #00A4D0 93.48%, #0084B2 143.74%, #0083B1 145.74%); padding: 225px 0 190px 0; }
.row-fluid .qualification-left { float: left; width: 50%; font-size: 22px; line-height: 27px; }
.row-fluid .qualification-left p { padding: 0; }
.row-fluid .qualification-left h2 { margin-bottom: 20px; }
.row-fluid .qualification-left .btn-style1.white.blue a { margin-top: 45px; padding: 13px 27px; }
.row-fluid .qualification-left p + p { padding-top: 20px; }
.row-fluid .qualification-right { float: left; width: 50%; text-align: center; padding-left: 70px; }
.row-fluid .qualification-logo { float: none; display: inline-block; vertical-align: top; width: 33.33%; margin: 0 -2px 35px; padding: 0 15px; }

.row-fluid .power-section { padding: 135px 0 100px; }
.row-fluid .power-left { float: left; width: 50%; padding-left: 50px; }
.row-fluid .power-right { float: left; width: 50%; font-size: 22px; line-height: 27px; padding-left: 30px; }
.row-fluid .power-right p { padding: 0; }
.row-fluid .power-right p + p { padding: 20px 0 0; }
.row-fluid .power-right h2 { color: #6B7F8C; letter-spacing: 1px; margin-bottom: 30px; }
.row-fluid .power-right .btn-style1 a { margin-top: 40px; box-shadow: none; }
.row-fluid .power-logo { margin-bottom: 74px; }
.row-fluid .power-logo:last-child { margin: 0; }

.row-fluid .partner-section { padding: 100px 0 200px; }
.row-fluid .partner-left { float: left; width: 50%; font-size: 22px; line-height: 27px; padding-right:52px; } 
.row-fluid .partner-left p { padding: 0; }
.row-fluid .partner-left p + p { padding-top: 20px; }
.row-fluid .partner-left h2 { margin-bottom: 30px; color: #6B7F8C; letter-spacing: 1px; }
.row-fluid .partner-left .btn-style1 a { margin-top: 35px; }
.row-fluid .btn-style1.blue.no-shadow a, .row-fluid a.btn-style1.blue.no-shadow { box-shadow: none; }
.row-fluid .partner-right { float: left; width: 50%; }
.row-fluid .partner-right .partnercol { float: left; width: 25%; padding: 0 10px; margin-bottom: 40px; }
.row-fluid .partner-right .partnerlogo { float: left; width: 100%; height: 50px; display: flex; align-items: center; justify-content: center; }
.row-fluid .partner-right .partnerlogo img { max-height: 50px; width: auto; }

/* Footer */
.row-fluid .footer-section { background: #172026; padding: 50px 0 75px; }
.row-fluid .footer-section .wrapper { width: 1110px; max-width: 100%; }
.row-fluid .footer-section .footerbox { margin: 0; width: 225px; padding-left: 30px; }
.row-fluid .footer-section .footerbox1 { width: 205px; text-align: center; padding-left: 0; }
.row-fluid .footer-social { margin: 40px 0 30px; }
.row-fluid .footer-social a { color: #6D7F8C; float: none; display: inline-block; vertical-align: middle; font-size: 22px; margin: 0 5px; }
.row-fluid .btn-style1.white.black a, .row-fluid a.btn-style1.white.black { color: #172026; padding: 10px 15px; width: 202px; max-width: 100%; margin-bottom: 20px; text-transform: uppercase; }
.row-fluid .footer-section .footerbox h4 { font-size: 27px; line-height: 35px; color: #E2E2E2;  margin-bottom: 14px; }
.row-fluid .footer-section .footerbox .footer-menu .hs-menu-wrapper > ul { margin: 0; padding: 0; }
.row-fluid .footer-section .footerbox .footer-menu .hs-menu-wrapper > ul > li { float: left; width: 100%; }
.row-fluid .footer-section .footerbox .footer-menu .hs-menu-wrapper > ul > li > a { float: left; width: auto; padding: 0; font-size: 18px; line-height: 38px; color: #6D7F8C; white-space: normal; }
.row-fluid .footer-events { margin-top: 15px; }
.row-fluid .footer-events .post-title h5 { font-size: 18px; line-height: 26px; color: #36C5EE; }
.row-fluid .footer-events .post-title h5 a { color: inherit; }
.row-fluid .footer-events .post-title { margin-bottom: 8px; position: relative; padding-left: 25px; }
.row-fluid .footer-events .post-title:before { position: absolute; content: ""; }

.row-fluid .footer-section .footerbox .footer-menu .hs-menu-wrapper > ul > li > a:hover { color: #36c5ee; }
.row-fluid .footer-social a:hover { color: #36c5ee; }
.row-fluid .footer-section .footerbox1 .btn-style1.white.black a { margin-bottom: 12px;}
.row-fluid .footer-events .post-title h5 a:hover { color: #6D7F8C; }
.row-fluid .copyright-footer { background: #333334; padding: 29px 0; font-size: 18px; line-height: 24px; color: #C4C4C4; }
.row-fluid .copyright-footer p { padding: 0; }
.row-fluid .copyright-footer a { color: #C4C4C4; }
.row-fluid .copyright-footer a:hover { color: #36c5ee; }

.row-fluid .view-all-link {
  font-family: 'Gotham-Book';
  white-space: nowrap;
  line-height: 19px;
  color: #6d7f8c;
  font-size: 16px;
  padding-left: 10px;
}

.row-fluid .view-all-link:hover {
  color: #36c5ee;
}




.row-fluid .c-twocol-main { padding: 140px 0px 96px; display: table; width: 100%;}
.row-fluid .c-twocol-main h2 {padding-bottom:15px;}
.row-fluid .c-twocol-main .twocol-block { width: 50%; float: left; }
.row-fluid .c-twocol-main .c-twocol-heading { padding-bottom: 30px; }
.row-fluid .c-twocol-main .c-twocol-heading h2 { font-size: 36px; color: #272525; line-height: 1.16em; margin-bottom: 8px; }
.row-fluid .c-twocol-main .c-twocol-heading .c-twocol-text { font-size: 22px; color: #9E9E9E; line-height: 1.2em; max-width: 470px; }
.row-fluid .smartcontent { padding-bottom: 30px; }
.row-fluid .smartcontent h2 { font-size: 36px; color: #272525; line-height: 1.16em; margin-bottom: 8px; }
.row-fluid .smartcontent { font-size: 22px; color: #9E9E9E; line-height: 1.2em; }
.ctwocol-link-outer { padding-top: 25px; }
.ctwocol-link-outer .ctwocol-link { margin-bottom: 20px; }
.ctwocol-link-outer .ctwocol-link h4 { font-size: 22px; color: #566D7C; font-weight: 700;  margin-bottom: 15px; line-height: 1.3em; }
.ctwocol-link-outer .ctwocol-link a { color: #36C5EE; font-size: 14px;  display: inline-block; position: relative; padding-right: 25px; }
.ctwocol-link-outer .ctwocol-link a:before { content: '\f178'; position: absolute; right: 0; top: 0; bottom: 0; font-family: 'fontawesome'; }
.ctwocol-link-outer .ctwocol-link a:hover { padding-right: 30px; }


/* Default Form Code */
.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -15px;}
.default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 30px); margin:0 15px;}
.default-form .hs-form fieldset.form-columns-3{margin:0 -15px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 30px); margin:0 15px;}

@media (max-width:767px){
  .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
  .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0;}
  .default-form .hs-form fieldset .input .hs-input, .default-form .hs-form fieldset.form-columns-2 .input .hs-input, .default-form .hs-form fieldset.form-columns-3 .input .hs-input{width:100%;}
}


.default-form .field.hs-form-field > label { color: #9E9E9E; font-weight: 500; font-size: 18px; padding-top: 10px;font-family: Roboto; padding-bottom: 10px; display: inline-block; }
.default-form textarea, .default-form select, .default-form input[type="text"], .default-form input[type="password"], 
.default-form input[type="datetime"],.default-form input[type="datetime-local"], .default-form input[type="date"], .default-form input[type="month"], 
.default-form input[type="time"],.default-form input[type="week"], .default-form input[type="number"], .default-form input[type="email"], 
.default-form input[type="url"], .default-form input[type="search"], .default-form input[type="tel"], .default-form input[type="color"]
{ background: #F3F3F4; border-radius: 5px; height: 55px; font-family: Roboto; }
/*.default-form select{ -webkit-appearance: none; -moz-appearance: none; appearance: none;}*/
.default-form .field.hs-form-field .input { margin-bottom: 0; }
.default-form .hs-form .hs-form-field { padding: 0;}
.row-fluid .default-form .hs-form fieldset.form-columns-2 .field:first-child { padding: 0;}
.row-fluid .default-form .hs-form fieldset.form-columns-2 .field { padding: 0;}
.row-fluid .default-form .hs-form fieldset { padding-bottom: 15px; }

.row-fluid .default-form .hs-form fieldset textarea { height: 115px;}
.default-form .hs-form .hs-form-field.hs-fieldtype-select .input { position: relative; }
.default-form .hs-form .hs-form-field.hs-fieldtype-select .input:before { content: '\f107'; position: absolute; top: 17px; right: 25px; pointer-events: none; font-family: 'fontawesome'; font-size: 30px; z-index: 1; font-weight: 700; }
.row-fluid .default-form .hs_submit.hs-submit { display: table; width: 100%; padding-top: 10px;}
.row-fluid .default-form .submitted-message { margin: 0 auto; background: #f3f3f4; padding: 35px 20px; color: #9e9e9e; text-align: center; font-size: 20px; line-height: 30px; width: 100%; float: right; max-width: 450px; font-weight: 600;}
.default-form .actions .hs-button { cursor: pointer; width: auto; float: right; background: #ffa472; border-radius: 33px; font-size: 14px; min-width: 219px; padding: 14px 15px; line-height: normal; height: inherit; box-shadow: 0px 4px 16px rgba(77,77,77,0.3);}

.default-form .actions .hs-button:hover { 
  background: #F58547;
  min-width: 219px; 
  box-shadow: 0px 4px 20px rgba(77,77,77,0.3);
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #BEBEBE;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #BEBEBE;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #BEBEBE;
}

/*.row-fluid .c-twocol-main .c-twocol-left { padding-right: 50px; }*/
.row-fluid .c-twocol-main .c-twocol-left img {height:100px;}
.row-fluid .c-twocol-main .ctwocol-right { padding-left: 50px; }
.row-fluid .c-twocol-main .ctwocol-right .ctwocol-form.default-form { max-width: 500px; float: right; width: 100%; } 
/*.row-fluid .c-twocol-main .c-twocol-left { padding-right: 50px; }*/
.row-fluid .c-twocol-main .ctwocol-right { padding-left: 50px; }
.row-fluid .c-twocol-main .ctwocol-right .ctwocol-form.default-form { max-width: 500px; float: right; width: 100%; }

.row-fluid .how-it-work-section,.row-fluid .avi-insight-section,.row-fluid .pattern-add{position: relative;}
.support-page .row-fluid .c-twocol-main .c-twocol-heading { padding-bottom: 0;}
.row-fluid .remove-pattern .inner-hero:before { content: none; }
.row-fluid .avtab-main .wrapper:before { opacity: 0.3;}

.row-fluid .form2-design .hs-button { background: linear-gradient(180deg, #E03126 0.01%, #E03734 6.45%, #DE4151 19.12%, #DD4868 31.78%, #DD4E7B 44.16%, #DC528A 56.19%, #DB5695 67.77%, #DA589D 78.7%, #D958A0 88.33%); }
.row-fluid .form2-design .default-form .hs_submit.hs-submit { padding-top: 32px; }
.row-fluid .form2-design .c-twocol-main { padding: 90px 0px 76px; }

/*  */ 
.row-fluid .focus-section .focus-raw .focus-right .vtwocol-block .vtwocol-video a:before { content: '';
  position: absolute;
  top: 4px;
  left: 3px;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 35px;
  margin: auto; 
}
.row-fluid .focus-section .focus-raw .focus-right .vtwocol-block .vtwocol-video a { width: 75px; display: inline-block; height: 75px; border-radius: 100%; z-index: 2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background-color: #4d4d4d; }
.row-fluid .vtwocol-main .vtwocol-block .vtwocol-video a:before { 
  content: '';
  position: absolute;
  top: 4px;
  left: 3px;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 35px;
  margin: auto; 
}
.row-fluid .vtwocol-main .vtwocol-block .vtwocol-video a { width: 75px; display: inline-block; height: 75px; border-radius: 100%; z-index: 2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background-color: #4d4d4d; }
.row-fluid .vtwocol-main .vtwocol-block .vtwocol-thumb img { width: 100%; height: 100%; object-fit: cover; }
.row-fluid .vtwocol-main .vtwocol-block .vtwocol-thumb { width: 100%; height: 289px; max-width: 515px; position: relative; display: inline-block; }
.row-fluid .vtwocol-main .vtwocol-block > div { width: 50%; float: left; }
.row-fluid .vtwocol-main .vtwocol-block { display: flex; align-items: center; padding: 30px 0px; }
.row-fluid .vtwocol-main { padding: 110px 0px 90px; display: table; width: 100%; }
.vtwocol-img.vtwocol-video .vtwocol-thumb { border-radius: 10px; overflow: hidden; }
/* .row-fluid .sheading-main h2 { color: #272525; letter-spacing: 2px; font-weight: 900; font-size: 36px; text-transform: uppercase; font-family: Roboto; line-height: 1.1em; } */
.row-fluid .sheading-main h2 span { color: #DA59A0; }

.row-fluid .sheading-main h2 { text-transform: uppercase; }

.row-fluid .sheading-main .sheading-text { font-size: 18px; color: #9E9E9E; line-height: 1.34em; padding-top: 10px; padding-bottom: 20px; }
.row-fluid .sheading-main2 h2 span { color: #DA59A0; }


.row-fluid .sheading-main2 .sheading-text { font-size: 18px; color: #9E9E9E; line-height: 1.34em; padding-top: 10px; padding-bottom: 20px; }
.row-fluid .vtwocol-main .vtwocol-block.reverse-column { flex-direction: row-reverse; }
.row-fluid .vtwocol-main .vtwocol-block.reverse-column .vtwocol-img-outer { text-align: right; }
.row-fluid .vtwocol-main .vtwocol-block.reverse-column .vtwocol-content { padding-right: 90px; }
.row-fluid .vtwocol-main .vtwocol-block:not(.reverse-column) .vtwocol-content { padding-left: 90px; }

.row-fluid .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-thumb { max-width: 100%; height: auto; }
.row-fluid .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-thumb img { object-fit: contain; width: auto; height: auto; }
.row-fluid .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-content { width: 46%; }
.row-fluid .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-img-outer { width: 54%; }
.row-fluid .sheading-main .sheading-text p:not(:last-child) { margin-bottom: 8px;}
.row-fluid .downloadpdf a:after, .row-fluid a.downloadpdf:after { height: 17px; width: 14px; top: 13px; right: 23px;}

.row-fluid .downloadpdf.btn-style2 a, .row-fluid a.downloadpdf.btn-style2 { padding-right: 50px;}
.row-fluid .vtwocol-main .vtwocol-block.vtwocol-block-video .sheading-text { padding-bottom: 35px;}
.row-fluid .vtwocol-main .vtwocol-block .vtwocol-video a:hover { box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);}


/*  */
.row-fluid .zztwocol-main { position: relative; padding: 155px 0px 65px; overflow: hidden; }
.row-fluid .zztwocol-main .wrapper:before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 103px 100vw 0 0; border-color: #ffffff transparent transparent transparent; }
.row-fluid .zztwocol-main:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 0 103px 100vw; border-color: transparent transparent #ffffff transparent; }
.row-fluid .zztwocol-main .zztwocol-block { display: flex; align-items: center; padding: 40px 0px; }
.row-fluid .zztwocol-main .zztwocol-block > div { width: 50%; float: left; }
.row-fluid .zztwocol-main .zztwocol-block .zztwocol-thumb img { width: auto; height: auto; max-width: 100%; object-fit: contain; }
.row-fluid .zztwocol-main .zztwocol-block .zztwocol-thumb { width: 100%; height: auto; position: relative; display: inline-block; }
.row-fluid .zzheading-main h2 { color: #FFFFFF; letter-spacing: 2px; font-weight: 900; font-size: 18px; text-transform: uppercase; font-family: Roboto; line-height: 1.1em; }
.row-fluid .zzheading-main .zzheading-text { font-size: 18px; color: #FFFFFF; line-height: 1.5em; padding-top: 10px; padding-bottom: 20px; }
.row-fluid .zztwocol-main .zztwocol-block.reverse-column { flex-direction: row-reverse; }
.row-fluid .zztwocol-main .zztwocol-block.reverse-column .zztwocol-img-outer { text-align: right; }
.row-fluid .zztwocol-main .zztwocol-block.reverse-column .zztwocol-content { padding-right: 50px; }
.row-fluid .zztwocol-main .zztwocol-block:not(.reverse-column) .zztwocol-content { padding-left: 50px; }
.row-fluid .zzheading-main .zzheading-text p:not(:last-child) { margin-bottom: 8px;}
.row-fluid .zztwocol-main .zztwocol-block .zztwocol-content .btn-style2 { margin-top: 20px;}

.row-fluid .zztwocol-main .zztwocol-block .zztwocol-content .btn-style2 { border-color: #fff; color: #4D4D4D; }

.row-fluid .n-content-main { padding: 60px 0px; display: table; width: 100%; }
.row-fluid .n-content-main h2 { text-align: center; }
.row-fluid .n-content-main .sheading-main { padding-bottom: 40px; }
.row-fluid .n-content-main .n-content p { font-size: 18px; color: #9E9E9E; line-height: 1.5em; }
.row-fluid .ul-twocol.ul-style ul{ column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }
.row-fluid .ul-style ul li { font-size: 18px; color: #9e9e9e; position: relative; margin-bottom: 15px; line-height: 1.5em; padding-right: 25px; padding-left: 35px; text-align: left;}
.row-fluid .ul-style ul { padding: 0; margin: 0px 0px 15px; list-style: none; }

.row-fluid .remove-space .n-content-main { padding: 0px; }
.row-fluid .n-content-main .n-content { padding-bottom: 40px;}

.row-fluid .pba-n-content .normal-content-section .contentbox { width: 100%; max-width: 850px; padding-top: 10px;}

.row-fluid .partners-main { padding-top: 40px; position: relative; }
.row-fluid .partners-outer { padding-bottom: 140px; }
.row-fluid .partners-outer .partners-logo { text-align: center; padding-bottom: 42px; }
.row-fluid .partners-outer .partners-inner { display: flex; }
.row-fluid .partners-outer .partners-inner > div { width: 50%; float: left; font-size: 18px; color: #9E9E9E; line-height: 1.4em; }
.row-fluid .partners-outer .partners-inner ul {padding-left: 10px; margin: 15px 0px 15px; }
.row-fluid .partners-outer .partners-inner ul li { margin-bottom: 10px; padding-right: 0;}
.row-fluid .partners-outer .partners-inner .partners-left { padding-right: 55px; }
.row-fluid .partners-outer .partners-inner .partners-right { padding-left: 15px; /*padding-top: 10px;*/ }
.row-fluid .partners-outer .partners-inner .sheading-main h2 { font-size: 23px; }
.row-fluid .partners-outer .partners-inner .sheading-main .sheading-text { padding-top: 5px; max-width: 400px; }
.row-fluid .ul-twocol.ul-style ul li { display: inline-block; width: 100%;}
.row-fluid .partners-outer .partners-inner .partners-right-text { padding-bottom: 25px;}

.row-fluid .top.lp-header { position: inherit; padding: 18px 0px;}
.row-fluid .raq-banner .inner-hero { padding: 130px 0 190px;}


.row-fluid .lptab-main { padding: 90px 0px; display: table; width: 100%; }
.row-fluid .lp-tab-content .c-twocol-main { padding: 0;}
.row-fluid .lp-tab-content .c-twocol-main .sheading-main { text-align: center; padding-bottom: 70px; }
.row-fluid .lp-tab-content .c-twocol-main .sheading-main h2 { font-size: 48px; }
.row-fluid .lptab-main .c-twocol-main .c-twocol-heading { padding-bottom: 0;}
.row-fluid .lptab-main .ctwocol-link-outer .ctwocol-link h4 { color: #9E9E9E;}
.row-fluid .lptab-main .ctwocol-link-outer .ctwocol-link {  margin-bottom: 40px;}

.lp-tabs-title { font-size: 24px; color: #AFB8BD; background: #F3F3F4; text-transform: uppercase; text-align: center; cursor: pointer; transition:1s;}
.lp-tabs-container { padding-bottom:55px; }
.lp-tabs-container .lp-tabing-title { text-align: center; display: inline-block; border-radius: 5px; overflow: hidden; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1); }
.lp-tabs-container .lp-tabing-title .lp-tabs-title { display: inline-block; padding: 21px 50px; }
.lp-tabs-title.current { background-color: #32C1EA; color: #fff; }
.lp-tabs-container .lp-tabing-title .lp-tabs-title:not(:last-child) { border-right: 1px solid #E2E2E2;}
.row-fluid .lptab-main .default-form .actions .hs-button { background: linear-gradient(0deg, #36C5EE 32.98%, #2CBAE4 54.95%, #00A4D0 93.48%, #0084B2 143.74%, #0083B1 145.74%); }

.row-fluid .inputs-list input[type="checkbox"]+span:before { left: -30px; }
.row-fluid .default-form .hs-form fieldset ul.inputs-list.multi-container { /*max-width: 340px;*/ display: flex; flex-wrap: wrap; }
.row-fluid .default-form .hs-form fieldset ul.inputs-list.multi-container li.hs-form-checkbox { float: left; width: 50%; margin-bottom: 4px; }
.row-fluid .default-form .hs-form fieldset input[type="checkbox"] + span:before { border-radius: 5px; background: #F3F3F4; border: none; }
.row-fluid .default-form .hs-form fieldset li.hs-form-checkbox > label { padding-left: 30px; cursor: pointer; }

.row-fluid .inputs-list input[type="checkbox"]:checked+span:after {  color: #FFF;  left: -30px;  line-height: 20px; background: #4DB147; border-radius: 5px;}
.lp-tabs-container { text-align: center;}

.row-fluid .default-form .hs-form fieldset .hs-richtext p a { font-size: 15px; font-weight: 700; position: relative; padding-right: 30px; }
.row-fluid .default-form .hs-form fieldset .hs-richtext p a:after { content: '\f138'; font-family: 'fontawesome'; font-size: 22px; vertical-align: middle; margin-left: 10px;}
.row-fluid .lp-tab-content .c-twocol-main .ctwocol-form { padding-left: 85px;}

.row-fluid .ftwocol-main .further-raw.further-reverse { display: flex; flex-direction: row-reverse; }
.row-fluid .ftwocol-main .further-raw.further-reverse .further-right { padding-left: 0; padding-right: 90px; }
.row-fluid .ftwocol-main .further-raw.further-reverse .further-left { padding-left: 50px; padding-right: 0; padding-top: 10px; }
.row-fluid .ftwocol-main .further-raw .further-left img { display: block; /*box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);*/ border-radius: 10px; }
.row-fluid .ftwocol-main .further-right .btn-style1 { padding-top: 30px;}
.row-fluid .ftwocol-main .further-right h2 { margin-bottom: 15px; line-height: 1.1em; }
.row-fluid .ftwocol-main .further-right { padding-left: 90px;}
.row-fluid .ftwocol-main .further-left { padding-right: 50px;}


.row-fluid .focus-section.cfocus-main { padding: 255px 0 200px 0;}
.row-fluid .focus-section.cfocus-main .focus-raw { display: flex; align-items: center; }
.row-fluid .focus-section.cfocus-main .focus-raw.focus-raw-reverse {flex-direction: row-reverse; }
.row-fluid .focus-section.cfocus-main .focus-raw.focus-raw-reverse .focus-right:before { right: -10px; left: inherit; }
.row-fluid .focus-section.cfocus-main .focus-raw.focus-raw-reverse .focus-right:after { left: inherit; right: -50px; }
.row-fluid .focus-section.cfocus-main .focus-right { padding-right: 70px; padding-left: 0; top:-65px;}
.row-fluid .focus-section.cfocus-main .focus-right.move-down { padding-right: 70px; padding-left: 0; top:0px;}
.row-fluid .focus-section.cfocus-main .focus-left { padding-right: 0; padding-left: 20px; }
.row-fluid .focus-section.cfocus-main .focus-raw.focus-raw-reverse .focus-right { padding-left: 70px; padding-right: 0px; }
.row-fluid .focus-section.cfocus-main .focus-raw .focus-right img { display: inline-block; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; }
.row-fluid .focus-section.cfocus-main .focus-raw.focus-raw-reverse .focus-left { padding-right: 20px; padding-left: 0px; }
.row-fluid .focus-section.cfocus-main .focus-right:before { left: -10px; right: inherit; display: block; }
.row-fluid .focus-section.cfocus-main .focus-left .btn-style1 { margin-top: 40px;}
.row-fluid .focus-section.cfocus-main .wrapper:before { opacity: 0.3;}

.row-fluid .twcol50-main { padding: 60px 0px 40px; display: table; width: 100%;}
.row-fluid .twcol50-main .twcol50-block { padding: 75px 0; display: flex; }
.row-fluid .twcol50-main .twcol50-block > div { width: 50%; float: left; }
.row-fluid .twcol50-main .twcol50-block .twcol50-left { padding-left: 30px; }
.row-fluid .twcol50-main .twcol50-block .twcol50-right { padding-right: 41px; padding-top: 7px; }
.row-fluid .twcol50-main .twcol50-block .twcol50-right img { display: block; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; }
.row-fluid .twcol50-main .twcol50-block .twcol50-right img.no-shadow { box-shadow: none; }
.row-fluid .twcol50-main .wrapper { max-width: 1113px; }
.row-fluid .twcol50-main .twcol50-block .twcol50-left .sheading-main h2 { font-size: 48px; }
.row-fluid .twcol50-main .twcol50-block .twcol50-left .sheading-text { padding-bottom: 0; }

.row-fluid img.request-a-quote-img {
  display: block; 
  /*     box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);  */
  border-radius: 10px;
  margin: 0 auto;
}


.row-fluid .twcol50-main .twcol50-block.twcol50-reverse { flex-direction: row-reverse;} 
.row-fluid .twcol50-main .twcol50-block.twcol50-reverse .twcol50-right { padding-left: 41px; padding-right: 0; }
.row-fluid .twcol50-main .twcol50-block.twcol50-reverse .twcol50-left { padding-right: 30px; padding-left: 0; }

.row-fluid .ul-style-dashed ul { margin: 0; padding: 0; list-style: none; }
.row-fluid .ul-style-dashed ul li { position: relative; padding-left: 15px; }
.row-fluid .ul-style-dashed ul li:before { content: ''; position: absolute; top: 11px; left: 0; width: 6px; height: 2px; background-color: #9E9E9E; }

.subscribe-form.default-form { float: left; width: 100%; }
.subscribe-form.default-form form { position: relative; max-width: 485px; margin: 0px auto; }
.subscribe-form.default-form form .field.hs-form-field > label { display: none; }
.subscribe-form.default-form form .input input { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 30px; padding: 19px 150px 19px 33px; }
.subscribe-form.default-form form .hs_submit.hs-submit { position: absolute; width: auto; top: 4px; right: 5px; padding-top: 0; }
.subscribe-form.default-form form .hs_submit.hs-submit input.hs-button { min-width: 130px; text-transform: uppercase; }
.subscribe-form.default-form form .hs_submit.hs-submit input.hs-button:hover { border-radius: 33px; }
.subscribe-form.default-form form ul.hs-error-msgs { color: #FFF; padding: 5px 10px;}
.row-fluid .subscribe-form.default-form .submitted-message { margin: auto; float: none; background: transparent; color: #fff; padding: 0; max-width: inherit; width: auto;}

.job-opp-section { display: table; width: 100%; }
.job-opp-section .job-opp-box { background: #FFFFFF; border-radius: 10px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); display: flex; align-items: center; padding: 30px 35px 22px; margin: 18px 0px; float: left; width: 100%; }
.row-fluid .job-opp-main .wrapper { max-width: 770px; }
.job-opp-section .job-opp-box .job-box-left { width: calc(100% - 31%); float: left; }
.job-opp-section .job-opp-box .job-box-right { width: 31%; float: left; text-align: center; padding-left: 25px; }
.job-opp-section .job-opp-box .job-box-left h3 { font-size: 24px; letter-spacing: -1px; color: #566D7C; line-height: 0.94em; }
.job-opp-section .job-opp-box .job-box-left h4 { font-size: 17px; color: #9E9E9E; line-height: 1.5em; margin-top: 15px; }
.job-opp-section .job-opp-box .job-box-left .job-box-text { color: #3E4E59; font-size: 14px; letter-spacing: -1px; }
.job-opp-section .job-opp-box .job-box-right a { min-width: 136px; } 
.job-opp-section .job-opp-box.hidden{ display: none; visibility: hidden;  }

.row-fluid .job-opp-main { padding: 50px 0px; display: table; width: 100%; position: relative;}
.row-fluid .job-opp-main .sheading-text { max-width: 710px; margin: 0px auto; padding-top: 20px; }
.row-fluid .job-opp-main .job-opp-outer { padding-top: 80px; padding-bottom:75px; }
.row-fluid .job-opp-main .job-opp-outer .filter-dropdown { display: table; padding-bottom: 15px; width: 230px; float: right; position: relative; margin-bottom: 20px; text-align: right;}
.row-fluid .job-opp-main .job-opp-outer .filter-dropdown > span { display: inline-block; font-weight: bold; font-size: 18px; position: relative; padding-left: 35px; cursor: pointer; }
.row-fluid .job-opp-main .job-opp-outer .filter-dropdown .option-set { position: absolute; top: 100%; z-index: 5; background-color: #fff; list-style: none; width: 100%; margin: 0; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; padding: 20px 0px; overflow: auto; max-height: 220px; }
.row-fluid .job-opp-main .job-opp-outer .filter-dropdown .option-set li a { font-size: 18px; display: block; color: #9A9A9A; padding: 14px 30px; }
.row-fluid .job-opp-main .job-opp-outer .filter-dropdown .option-set li:last-child a { margin-bottom: 0; }
.row-fluid .job-opp-main .job-opp-outer .filter-dropdown .option-set li a:hover, .row-fluid .job-opp-main .job-opp-outer .filter-dropdown .option-set li a.selected { color: #4D4D4D; }

.job-opp-outer .filter-dropdown .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: rgba(196, 196, 196, 0.5);}
.job-opp-outer .filter-dropdown .mCSB_scrollTools .mCSB_draggerRail { background: transparent; }


.row-fluid .our-sol-main { padding: 70px 0px; position: relative; }
.row-fluid .our-sol-main h2 { text-transform: uppercase; text-align: center; max-width: 935px; letter-spacing: 0px; margin: 0px auto 15px; font-weight: 400; }
.row-fluid .our-sol-main .our-sol-outer { max-width: 1055px; margin: auto; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper { display: flex; padding: 60px 0px; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-left { width: 50%; float: left; text-align: center; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-right { float: left; width: 50%; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-text { font-size: 18px; line-height: 1.4em; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-text p { padding: 15px 0px; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper h5 { color: #9E9E9E; text-transform: uppercase; font-size: 18px;  line-height: 1.2em; margin-bottom: 15px; margin-top: 5px; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper ul li { margin-bottom: 10px; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper:first-child h3 { font-size: 36px; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper h3 { color: #272525; text-transform: uppercase; font-size: 42px; line-height: 1.15em; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper h3 span { color: #fa965f; }  
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper:not(:first-child) .our-sol-left { padding-top: 139px; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper:first-child .our-sol-left { padding-top: 47px; }
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-right h4 { font-size: 28px; text-transform: uppercase;  line-height: 1.2em; margin: 40px 0px 20px;}
.row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-icon {margin-left:-14px;}

.row-fluid .our-sol-main { display: table; width: 100%;}
.row-fluid .our-sol-main .our-sol-outer .our-sol-left { float: left; width: 50%; padding-top: 70px; padding-bottom: 50px; text-align: center; }
.row-fluid .our-sol-main .our-sol-outer .sol-outer-right { width: 50%; float: left; }
.row-fluid .our-sol-main .our-sol-outer .sol-outer-right .our-sol-right { width: 100%; }

.fill-white{ fill: #FFFFFF; }       
.approch-group { cursor: pointer; }
.approch-group path{ transition: all 400ms ease; }


.row-fluid .checklist-main { padding: 0px 0px 97px; background: #F6F9FC; overflow: hidden; position: relative; z-index: 1; }
.row-fluid .checklist-main .checklist-outer { display: flex; align-items: center; }
.row-fluid .checklist-main .checklist-outer .checklist-left { width: calc(100% - 370px); float: left; padding: 130px 0px 0px; padding-right: 57px; }
.row-fluid .checklist-main .checklist-outer .checklist-right { width: 370px; float: left; }
.row-fluid .checklist-main .checklist-outer .checklist-right img { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; }
.row-fluid .checklist-main:before { content: ''; position: absolute; top: -21px; left: 0; right: 0; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.04); width: 100%; height: 80px; background-color: #fff; transform: skew(0deg, -1deg); z-index: -1; }
.row-fluid .checklist-main .checklist-outer .checklist-left h4 { font-size: 18px; color: #9E9E9E;  line-height: 1.2em; margin-bottom: 10px; }
.row-fluid .checklist-main .checklist-outer .checklist-left h2 { font-size: 42px; letter-spacing: 0.1px; line-height: 1.1em; text-transform: uppercase; }
.row-fluid .checklist-main .checklist-outer .checklist-left .checklist-text { font-size: 18px; line-height: 1.2em; color: #566D7C; margin: 10px 0px 25px; }
.row-fluid .btn-style1.btn-green a { background: linear-gradient(360deg, #C4DE25 -72.34%, #41AD49 110.64%); min-width: 185px; text-align: center; }

.row-fluid .vtwocol-main.gpa-twocol-main .vtwocol-block .vtwocol-content { padding: 0; padding-right: 5px; }
.row-fluid .vtwocol-main.gpa-twocol-main .vtwocol-block .vtwocol-img-outer { padding-left: 50px; }
.row-fluid .vtwocol-main.gpa-twocol-main .vtwocol-block { align-items: inherit; } 
.row-fluid .vtwocol-main.gpa-twocol-main .vtwocol-outer .vtwocol-block .vtwocol-img-outer .vtwocol-thumb { max-width: 515px; }
.row-fluid .vtwocol-main.gpa-twocol-main .vtwocol-outer .vtwocol-block .vtwocol-img-outer .vtwocol-thumb img { width: 100%; /*box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); */border-radius: 10px; }

.row-fluid .services-main { background: #4D4D4D;}
.row-fluid .services-main:after {content: none;}
.row-fluid .services-main h2 { text-align: center; color: #fff; font-size: 36px; letter-spacing: 0; text-transform: uppercase; }
.row-fluid .services-main .services-boxes { margin: 0px -15px; padding: 90px 0px 75px; }
.row-fluid .services-main .services-boxes .services-box { position: relative; margin: 20px 15px; display: inline-block; width: calc(33.33% - 33px); background: #FEFEFE; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; overflow: hidden; vertical-align: top; }
.row-fluid .services-main .services-boxes .services-box .services-box-title { text-align: center; padding: 20px 15px; position: relative; z-index: 1; min-height: 80px; display: flex; align-items: center; justify-content: center; }
.row-fluid .services-main .services-boxes .services-box .services-box-title h3 { letter-spacing: 1px; font-weight: 900; font-size: 20px; font-family: Roboto; color: #fff; text-transform: uppercase; line-height: 1.1em; }
.row-fluid .services-main .services-boxes .services-box .services-box-title:before { content: ''; position: absolute; top: 0; left: 0; background: #DA59A0; opacity: 1; right: 0; bottom: 0; z-index: -1; }
.row-fluid .services-main .services-boxes .services-box .services-content { padding: 15px 30px 80px 34px; }
.row-fluid .services-main .services-boxes .services-box .services-content .services-content-text { font-size: 16px; line-height: 1.45em; }
.row-fluid .services-main .services-boxes .services-box .services-content .services-content-text ul { padding: 0px 0px 0px 25px; margin-top: 5px; }
.row-fluid .services-main .services-boxes .services-box .services-content .services-content-text ul li { margin-bottom: 7px; }
.row-fluid .services-main .services-boxes .services-box .services-content .btn-style1 a { border: 2px solid #848385; padding: 8px 34px; color: #848385; background: transparent; box-shadow: none; }
.row-fluid .services-main .services-boxes .services-box .services-content .btn-style1 { text-align: center; position: absolute; bottom: 32px; left: 0; right: 0; width: 100%;}

.row-fluid .credentials-main { padding: 85px 0px 140px; display: table; width: 100%; }
.row-fluid .credentials-main h2 { text-align: center; line-height: 1em; font-weight: 900; font-size: 48px; font-family: Roboto; }
.row-fluid .credentials-main .wrapper { max-width: 1000px; }
.credentials-outer { margin: 0px -30px; display: inline-block; padding-top: 40px; }
.credentials-outer .credentials-block { width: calc(50% - 60px); float: left; margin: 30px 30px; }
.credentials-outer .credentials-block h4 { font-weight: 900; font-size: 28px; font-family: Roboto; text-transform: uppercase; letter-spacing: 2px; line-height: 1.1em; margin-bottom: 15px; }
.credentials-outer .credentials-block .credentials-text { font-size: 18px; line-height: 1.3em; }
.credentials-outer .credentials-block .credentials-text strong ~ strong { margin-top: 11px; display: inline-block;}
.credentials-outer .credentials-block .credentials-text.ul-style ul li { margin-bottom: 10px; line-height: 1.3em;}
.credentials-outer .credentials-block .credentials-text h6 { font-size: 18px; font-weight: 700; margin-bottom: 12px;}

.row-fluid .credentials-outer .credentials-block .cred-accordian .cred-accordian-title h6 { cursor: pointer; padding: 0; font-size: 18px; line-height: 1.3em; color: #9e9e9e; font-weight: 600; text-transform: uppercase; margin-bottom: 10px; }


.row-fluid .ftwocol-main .further-raw.further-reverse .further-right .ul-style ul li { margin-bottom: 5px;} 
.row-fluid .gpa-further-main .ftwocol-main .further-raw.further-reverse .further-right { padding-right: 0px;}
.row-fluid .gpa-further-main .ftwocol-main { padding-bottom: 40px; padding-top: 85px;}

.row-fluid .focus-section.cfocus-main .focus-left .focus-left-btn { margin-top: 40px; display: inline-block;}
.row-fluid .gpa-twocol-main .twcol50-main .wrapper { max-width: 100%; }
.row-fluid .gpa-twocol-main .twcol50-main .sheading-text { max-width: 473px; }
.row-fluid .twcol50-main .twcol50-block.twcol50-reverse .twcol50-left .btn-style1 { padding-top: 20px;}

.credentials-outer .credentials-block .credentials-text h6 + ul { padding-left: 25px;}
.credentials-outer .credentials-block .credentials-text h6 { padding-left: 15px;}
.row-fluid .gpa-further-main .ftwocol-main .further-raw.further-reverse .further-right .ul-style ul { padding-left: 20px;margin-top:20px;}



a.blue-link { display: inline-block; position: relative; font-size: 14px; font-weight: 600;}
a.blue-link:after {content: '\f178'; font-family: fontawesome;margin-left: 10px;}

.av-twocol-vi .vtwocol-main .vtwocol-block { padding: 55px 0px; }  
.row-fluid .av-twocol-vi .vtwocol-main .vtwocol-block .sheading-text { padding-bottom: 20px; }
.row-fluid .av-twocol-vi .vtwocol-main .vtwocol-block.reverse-column .vtwocol-content { padding-right: 65px; }
.row-fluid .av-twocol-vi .vtwocol-main .vtwocol-block:not(.reverse-column) .vtwocol-content { padding-left: 10px; }
.row-fluid .av-twocol-vi .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-thumb { max-width: 515px; display: block; /*box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);*/ border-radius: 10px; overflow: hidden; }
.row-fluid .av-twocol-vi .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-thumb img { width: 100%; height: 100%; object-fit: cover; }
.row-fluid .av-twocol-vi .vtwocol-main { padding: 70px 0px 70px;}

.row-fluid .av-twocol-vi .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-thumb.no-shadow { box-shadow: none; border-radius: 0px;}


.row-fluid .avtab-main { background-color: #4d4d4d; padding: 190px 0 300px 0; }
.row-fluid .avtab-main .avtab-slide { display: flex !important; }
.row-fluid .avtab-main .avtab-slide .avtab-content { width: 50%; float: left; padding-right: 90px; } 
.row-fluid .avtab-main .avtab-slide .avtab-img-wrapper { width: 50%; float: left; padding-left: 30px;}

.avtab-menu-list { font-weight: bold; text-transform: uppercase; font-size: 14px; color: #fff; text-align: center; padding: 10px 20px; }
.row-fluid .avtab-menu { padding: 0px 60px; margin-bottom: 30px; }
.row-fluid .avtab-menu button.slick-prev.slick-arrow { left: 0; }
.row-fluid .avtab-menu button.slick-next.slick-arrow { right: 0; }
.row-fluid .avtab-menu .slick-slide { margin: 0px 15px; cursor: pointer; }
.row-fluid .avtab-menu .slick-list { margin: 0px -15px; }
.row-fluid .avtab-menu .slick-slide.slick-current { background-color: #fff; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; }
.row-fluid .avtab-menu .slick-slide.slick-current .avtab-menu-list { color: #37C5EF; }

.row-fluid .avtab-main .avtab-slide .avtab-content h2 { font-weight: bold; font-size: 36px; color: #fff; line-height: 1.1em; margin-bottom: 25px; }
.row-fluid .avtab-main .avtab-slide .avtab-content .avtab-text { font-size: 18px; color: #fff; line-height: 1.34em; }
.row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider { width: 450px; position: relative; }
.row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider .avtab-img-slide { max-width: 450px; display: block !important; }
.row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider .avtab-img-slide img { width: 100%; object-fit: cover; display: block; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; overflow: hidden; height: 254px; }
.row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider ul.slick-dots { position: inherit; top: inherit; z-index: 5; padding: 15px 0px 0px; }
.row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider ul.slick-dots li button { background: #FFFFFF; opacity: 0.3; }
.row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider ul.slick-dots li.slick-active button { opacity: 1; }
.row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider ul.slick-dots li { padding: 5px 6px;}
.row-fluid .avtab-main .avtab-slide .avtab-content .btn-style1 { margin-top: 40px;}
.row-fluid .avtab-main .avtab-slide .avtab-content .avtab-text ul { padding-left: 15px; margin: 20px 0px; }
.row-fluid .avtab-main .avtab-slide .avtab-content .avtab-text ul li:before { background-color: transparent; }

.row-fluid .avtab-slider > .slick-list { padding-top: 80px;}
.row-fluid .avtab-menu .slick-arrow.slick-disabled {  opacity: 0.3;}

.row-fluid .av-testi-main { padding: 62px 0px 90px; text-align: center; background: #F5FBFF; box-shadow: inset 0px 4px 45px rgba(0, 0, 0, 0.05); }
.row-fluid .av-testi-main .av-testi-text { color: #566D7C; font-weight: bold; font-size: 36px; line-height: 1.2em; margin-bottom: 45px; }
.row-fluid .av-testi-main .av-testi-img { width: auto; height: auto; margin: 0px auto; display: inline-block; position: relative; }
.row-fluid .av-testi-main h5 { font-size: 23px; color: rgba(86, 109, 124, 0.92); line-height: 1.2em; margin-top: 55px; }
.row-fluid .av-testi-main .av-testi-img img { background: #C4C4C4; width: 164px; height: 164px; border-radius: 100%; overflow: hidden; margin: 0px auto; box-shadow: inset 0px 4px 45px rgba(0, 0, 0, 0.05); }
.row-fluid .av-testi-main .av-testi-img:before { content: '';
  background-repeat: no-repeat;
  background-size: contain;
  width: 45px;
  height: 68px;
  display: inline-block;
  position: absolute;
  bottom: -42px;
  left: 0;
  right: 0;
  margin: auto;
  filter: drop-shadow(0px 4px 16px rgba(0,0,0,0.1));
}
.av-testi-slider {  max-width: 1075px; margin: 0 auto;}

.row-fluid .ar-main { padding: 0px 0px 60px; margin-top: -290px; z-index: 2; position: relative; display: table; width: 100%; }
.row-fluid .ar-main h2 { font-size: 30px; color: #fff; line-height: 1.3em; letter-spacing: 0; }
.row-fluid .ar-main .ar-tabs-container { padding: 25px 0px; }
.row-fluid .ar-main .ar-tabs-container .ar-tabs-title { display: inline-block; cursor: pointer; font-size: 12px; text-transform: uppercase; background: rgba(152, 152, 152, 0.5); border-radius: 22px; color: #FFFFFF; margin-right: 18px; padding: 8px 20px; font-weight: 400; line-height: normal; }
.row-fluid .ar-main .ar-tabs-container .ar-tabs-title.current,.row-fluid .ar-main .ar-tabs-container .ar-tabs-title:hover { background: #56CCF2; }
.ar-tab-box { width: calc(33.33% - 30px); float: left; margin: 15px; }
.ar-tab-content { margin: 0px -15px; }
.ar-tab-box .post-image { height: 232px; overflow: hidden; box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.32); border-radius: 6px; margin-bottom: 25px; }
.ar-tab-box .post-image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.ar-tab-box .ar-tabbox-content .topic-link { letter-spacing: 1.5px; color: #9A9A9A; font-size: 20px; font-weight: 700; display: inline-block; }
.ar-tab-box .ar-tabbox-content .post-title { margin: 10px 0px 10px; }
.ar-tab-box .ar-tabbox-content .post-title a { display: inline-block; color: #4D4D4D; font-size: 18px; line-height: 1.2em; text-transform: uppercase; vertical-align: top; }
.ar-tab-box .ar-tabbox-content .post-content { color: #4D4D4D; font-size: 18px; margin-bottom: 20px; }

a.readmore { display: inline-block; font-size: 14px; position: relative; color: #36C5EE; font-weight: 600; }
a.readmore:after { content: '\f178'; font-family: 'fontawesome'; margin-left: 10px; font-weight: 400; }
a.readmore:hover { color: #fea16d; }
.ar-tab-box .ar-tabbox-content .topic-link:hover { color: #36c5ee; }
.ar-tab-box .ar-tabbox-content .post-title a:hover { color: #36c5ee; }

.ar-tabbing { min-height: 593px; }
/* .ar-tab { min-height: 593px; } */

.ar-tab-content .topic-link-btn {
  display: inline-block;
  position: absolute;
  bottom: 50px;
  left: 0px;
  right: 0px; 
}


.row-fluid .rac-step-main { padding: 50px 0px 30px; display: table; width: 100%;}
.row-fluid .rac-step-main h2 { text-align: center; font-size: 48px; color: #272525; margin-bottom: 25px; line-height: 1.2em;}
.row-fluid .rac-step-main .rac-step-section { counter-reset: my-sec-counter; margin: 0px -35px; }
.row-fluid .rac-step-main .rac-step-section .rac-step-block { width: calc(33.33% - 70px); float: left; margin: 30px 35px; text-align: center; padding-top: 15px; }
.row-fluid .rac-step-main .rac-step-section .rac-step-block .rac-step-icon { width: auto; display: inline-block; height: 132px; position: relative; }
.row-fluid .rac-step-main .rac-step-section .rac-step-block .rac-step-icon img { object-fit: contain; }
.row-fluid .rac-step-main .rac-step-section .rac-step-block .rac-step-icon:before { counter-increment: my-sec-counter; content: counter(my-sec-counter); position: absolute; top: 0; left: 0; right: 0; margin: auto; bottom: 0; font-size: 48px; color: #fff; font-weight: 900; display: inline-block; height: 32px;  }
.row-fluid .rac-step-main .rac-step-section .rac-step-block h3 { margin: 10px 0px 0px; line-height: 1.2em;  font-size: 42px; }
.row-fluid .rac-step-main .rac-step-section .rac-step-block .rac-step-text { color: #9E9E9E; font-size: 14px; max-width: 290px; margin: 0px auto; }
.row-fluid .rac-form-space .c-twocol-main { padding-top: 80px;}

.row-fluid .form-btn-blue .actions .hs-button { background: linear-gradient(0,#36c5ee 32.98%,#2cbae4 54.95%,#00a4d0 93.48%,#0084b2 143.74%,#0083b1 145.74%);}


/* Menu Search */
.row-fluid .searh-input-main input.hs-search-field__input { background: #F0F0F0; border-radius: 5px; font-size: 18px; height: 40px; font-family: Roboto; }
.row-fluid .searh-input-main .hs-search-field { margin: 10px 0px; }
.row-fluid .searh-input-main input.hs-search-field__input::-webkit-input-placeholder{ font-family: Gotham-Bold; text-align: center; opacity:1; font-size: 18px; }
.row-fluid .searh-input-main input.hs-search-field__input::-moz-placeholder{ font-family: Gotham-Bold; text-align: center; opacity:1; font-size: 18px; }
.row-fluid .searh-input-main input.hs-search-field__input:-ms-input-placeholder{ font-family: Gotham-Bold; text-align: center; opacity:1; font-size: 18px; }
.row-fluid .searh-input-main input.hs-search-field__input:-moz-placeholder{ font-family: Gotham-Bold; text-align: center; opacity:1; font-size: 18px; }
.row-fluid .searh-input-main .hs-search-field.empty_search form{ position: relative; }
.row-fluid .searh-input-main .hs-search-field.empty_search form:before { content: ''; position: absolute; right: 99px; left: 0; margin: auto; top: 0; bottom: 0; height: 20px; width: 25px; background-repeat: no-repeat; background-size: contain; background-position: center; pointer-events: none;}

.row-fluid .cp5050-main .twcol50-main { padding-bottom: 0;}

/* .row-fluid .footer-section .footerbox1 .fs-link a { color: #6d7f8c;}
.row-fluid .footer-section .footerbox1 .fs-link a:hover { color: #36C5EE;}
*/

.row-fluid .el-hero-main { padding: 105px 0px 0px; clip-path: polygon(0% 0%, 0% 100%, 1060% -15%); position: relative; z-index: 1; }
.row-fluid .el-hero-main .el-hero-outer { min-height: 680px; padding: 90px 0px 50px; display: flex; align-items: center; justify-content: center; text-align: center; }
.row-fluid .el-hero-main .el-hero-outer h1 { font-size: 46px; line-height: 1.1em; color: #fff; }
.row-fluid .el-hero-main .el-hero-outer h4 { font-size: 24px; letter-spacing: 1.5px; text-transform: uppercase; color: #fff; margin-top: 35px;  }
.row-fluid .el-hero-main .el-hero-outer .approach-btnbox { justify-content: center; margin-top: 27px; }
.row-fluid .el-hero-main .el-hero-outer .approach-btnbox .btn-style a {  color: #FD9C67; border-color: #FD9C67; padding: 8px 49px 8px 20px; }
.row-fluid .el-hero-main .el-hero-outer .orange a { padding: 10px 29px; }
.row-fluid .el-hero-main .el-hero-outer .grey a { border: none; padding-right: 45px; }
.row-fluid .el-hero-main .el-hero-outer .grey a:hover {  }
.row-fluid .sign-up-career .expert-section .expert-subtitle { margin-bottom: 30px; }
.row-fluid .sign-up-career .expert-section { padding: 220px 0 200px 0; position: relative; overflow-x: hidden; margin-top: -93px; }
.row-fluid .sign-up-career .expert-section:after { position: absolute; content: ""; left: 0; bottom: 0; z-index: 55; width: 0; height: 0; border-style: solid; border-width: 0 0 100px 100vw; border-color: transparent transparent #ffffff transparent; line-height: 0px; _border-color: #000000 #000000 #ffffff #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}

/** CAREERS **/

.row-fluid .career-card-section {
  padding: 172px 0px 0px 0px;
  position: relative; 
}

.row-fluid .el-uevent-main { padding: 60px 0px 70px; z-index: 2; position: relative; display: table; width: 100%; }
.row-fluid .el-uevent-main h2 { text-align: center; font-size: 36px; color: #566D7C; line-height: 1.3em; letter-spacing: 0; } 
.row-fluid .el-uevent-main h1 { text-align: center; font-size: 36px; color: #566D7C; line-height: 1.3em; letter-spacing: 0; } 

.row-fluid .el-uevent-main .el-uevent-outer { margin: 0px -15px; padding-top: 60px; }
.row-fluid .el-uevent-main .el-uevent-outer .el-uevent-box { width: calc(33.33% - 30px); float: left; margin: 15px; }
.el-uevent-outer .el-uevent-box .post-image { height: 232px; overflow: hidden; box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.32); border-radius: 6px; margin-bottom: 25px; }
.el-uevent-outer .el-uevent-box .post-image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.el-uevent-outer .el-uevent-box .el-uevent-content .topic-link { text-transform: uppercase; letter-spacing: 1.5px; color: #9A9A9A; font-size: 20px; font-weight: 700; display: inline-block; }
.el-uevent-outer .el-uevent-box .el-uevent-content .post-title { margin: 10px 0px 20px; }
.el-uevent-outer .el-uevent-box .el-uevent-content .post-title a { display: inline-block; color: #4D4D4D; font-size: 22px; line-height: 1.2em; text-transform: uppercase; vertical-align: top; }
.el-uevent-outer .el-uevent-box .el-uevent-content .rec_posts{ color: #4D4D4D; font-size: 18px; margin-bottom: 20px; }
.el-uevent-outer .el-uevent-box .el-uevent-content .topic-link:hover { color: #36c5ee; }
.el-uevent-outer .el-uevent-box .el-uevent-content .post-title a:hover { color: #36c5ee; }

.row-fluid .el-uevent-main .el-uevent-outer { margin: 0px -15px; padding-top: 60px; }
.row-fluid .el-uevent-main .el-uevent-outer .el-uevent-box-new { width:100%; float: left; margin: 15px; }
.row-fluid .el-uevent-main .el-uevent-outer .el-uevent-box-new .flexy {display:flex; justify-content:center; align-items:center;}
.row-fluid .el-uevent-main .el-uevent-outer .el-uevent-box-new .flexy a .left {width:100%;}
.row-fluid .el-uevent-main .el-uevent-outer .el-uevent-box-new .flexy .right {width:calc(100% - 350px); padding: 0 25px; }
.el-uevent-outer .el-uevent-box-new .post-image { width:350px; height: 232px; overflow: hidden; box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.32); border-radius: 6px; margin-bottom: 25px; }
.el-uevent-outer .el-uevent-box-new .post-image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.el-uevent-outer .el-uevent-box-new .el-uevent-content .topic-link { text-transform: uppercase; letter-spacing: 1.5px; color: #9A9A9A; font-size: 20px; font-weight: 700; display: inline-block; }
.el-uevent-outer .el-uevent-box-new .el-uevent-content .post-title { /*margin: 10px 0px 10px;*/ line-height:1;}
.el-uevent-outer .el-uevent-box-new .el-uevent-content .post-title h3 {line-height:1;font-size:1.17em;}
.el-uevent-outer .el-uevent-box-new .el-uevent-content .date {margin:10px 0; font-size:18px;}
.el-uevent-outer .el-uevent-box-new .el-uevent-content .post-title a { display: inline-block; color: #4D4D4D; font-size: 22px; line-height: 1.2em; text-transform: uppercase; vertical-align: top; }
.el-uevent-outer .el-uevent-box-new .el-uevent-content .rec_posts{ color: #4D4D4D; font-size: 18px; margin-bottom: 20px; }
.el-uevent-outer .el-uevent-box-new .el-uevent-content .topic-link:hover { color: #36c5ee; }
.el-uevent-outer .el-uevent-box-new .el-uevent-content .post-title a:hover { color: #36c5ee; }


.row-fluid .plogo-main { padding: 100px 0px 80px; position: relative; display: table; width: 100%; }
.row-fluid .plogo-main:before { content: ''; position: absolute; bottom: 0px; left: 0; right: 0; width: 100%; height: 55px; background-color: #FFF; transform: skewY(-2deg); box-shadow: 0px 14px 27px -9px rgba(0, 0, 0, 0.08); }
.row-fluid .plogo-main h2 { font-weight: 900; text-align: center; letter-spacing: 2px; color: #272525; }
.row-fluid .plogo-main .plogo-outer { padding-top: 20px; text-align: center; display: flex; justify-content: center; flex-wrap: wrap; }
.row-fluid .plogo-main .plogo-block { width: calc(33.33% - 30px); margin: 45px 15px; }
.row-fluid .plogo-main .plogo-block .plogo-img { max-width: 300px; max-height:150px; margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.row-fluid .plogo-main .plogo-block .plogo-img a img{ max-width: 200px; width:100%; height:100%;}

.row-fluid .plogo-main.plogo-four-col .plogo-block { width: calc(25% - 30px); }
.row-fluid .plogo-main.plogo-four-col h2 { margin-bottom: 40px; }
.row-fluid .plogo-main .plogo-block h3 { font-size: 22px; color: #4D4D4D; line-height: 1.1em; margin-top: 50px; }
.row-fluid .plogo-bottom { text-align: center; padding: 35px 0px; }
.row-fluid .plogo-bottom h5 { font-size: 22px; color: #9E9E9E;  line-height: 1.1em; margin-bottom: 40px; } 
.row-fluid .plogo-bottom .btn-style1.orange a { padding: 10px 34px; }

.row-fluid .pcontent-main { padding: 120px 0px 135px; display: table; width: 100%; }
.row-fluid .pcontent-main h2 { text-align: center; margin-bottom: 80px; }
.row-fluid .pcontent-main .pcontent-outer > div { width: 50%; float: left; }

.row-fluid .ul-twocol ul{ column-count: 2; -webkit-column-count: 2;  -moz-column-count: 2; }
.row-fluid .no-style-ul ul{ padding: 0; margin: 0; list-style: none; padding-right: 20px; }
.row-fluid .no-style-ul ul li { font-size: 14px; position: relative; margin-bottom: 7px; line-height: 1.9em; font-weight: 700;  text-transform: uppercase; color: #9E9E9E;}

.row-fluid .further-section.pd-further-main { padding: 130px 0px 60px; }
.row-fluid .further-section.pd-further-main .ul-style ul { padding-left: 15px; padding-top: 20px; }
.row-fluid .further-section.pd-further-main  .further-left { text-align: center; padding-top: 0 !important; }
.row-fluid .further-section.pd-further-main  .further-right2 { text-align: center; padding-top: 0 !important; }
.row-fluid .further-section.pd-further-main .further-left img { border-radius: 0; display: inline-block; }
.row-fluid .further-section.pd-further-main .further-right2 img { text-align: center;
  width: 50%;
  padding: 10px;
  float: left;
  padding-left: 10%;
  padding-right: 10%;}
.row-fluid .further-section.pd-further-main  .further-raw { align-items: center; }


.row-fluid .pd-upe-main { display: table; width: 100%; padding: 50px 0px 120px; }
.row-fluid .pd-upe-main h2 { text-align: center; margin-bottom: 65px; font-weight: bold; font-size: 48px;  letter-spacing: 0; line-height: 1.1em; }
.row-fluid .pd-upe-main .wrapper { max-width: 770px; }
.row-fluid .pd-upe-main .pd-upe-outer .pd-upe-box { background: #FFFFFF; border-radius: 10px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); display: flex; align-items: center; padding: 24px 24px 24px; margin: 13px 0px; float: left; width: 100%; }
.row-fluid .pd-upe-main .pd-upe-outer .pd-upe-box .pd-upe-left { width: calc(100% - 185px); float: left; }
.row-fluid .pd-upe-main .pd-upe-outer .pd-upe-box .pd-upe-right { width: auto; float: left; text-align: center; padding-left: 25px; }
.row-fluid .pd-upe-main .pd-upe-outer .pd-upe-box .pd-upe-left h3 { text-transform: uppercase; font-size: 20px; letter-spacing: -1px; color: #39BDE3; line-height: 0.94em; }
.row-fluid .pd-upe-main .pd-upe-outer .pd-upe-box .pd-upe-left h4 { font-size: 17px; color: #9E9E9E; line-height: 1.5em; margin-top: 15px; }
.row-fluid .pd-upe-main .pd-upe-outer .pd-upe-box .pd-upe-left .pd-upe-text { color: #3E4E59; margin-top: 5px; font-size: 14px; letter-spacing: -1px; }
.row-fluid .pd-upe-main .pd-upe-outer .pd-upe-box .pd-upe-right a { min-width: 136px; } 
.row-fluid .pd-upe-main .pd-upe-outer .pd-upe-box .pd-upe-left h3 span { display: inline-block; color: #BEBEBE; font-size: 18px; text-transform: uppercase; font-weight: 400; font-family: 'Gotham-Book'; margin-left: 10px; }

.row-fluid .focus-slider { max-width: 515px; }
.row-fluid .focus-slider img { width: 100%; border-radius:10px;} 
.row-fluid .focus-slider ul.slick-dots li button { background-color: #fff; opacity: 0.3; }
.row-fluid .focus-slider ul.slick-dots li.slick-active button { opacity: 1; }
.row-fluid .focus-section.pd-focus-main .focus-right { top: 0; padding-top: 15px; }
.row-fluid .focus-section.pd-focus-main .focus-raw { align-items: inherit; }

.mobile-onlyy {display:none!important;}
.mobile-onlyy2 {display:inline-block!important;}
.row-fluid .el-uevent-main.recent-post-main { padding: 60px 0px 60px;}
.row-fluid .el-uevent-main.recent-post-main h2 { font-family: 'Gotham-Medium';}

.row-fluid .twcol50-main.pd-twcol50-main .sheading-text { font-size: 22px; }
.row-fluid .twcol50-main.pd-twcol50-main .sheading-text2 { font-size: 22px; }
.row-fluid .twcol50-main.pd-twcol50-main .twcol50-block.twcol50-reverse .twcol50-left { padding-right: 80px; }
.row-fluid .twcol50-main.pd-twcol50-main .twcol50-block:not(.twcol50-reverse) .twcol50-left { padding-left: 80px; }
.row-fluid .twcol50-main.pd-twcol50-main .ul-style ul { padding-left: 20px; padding-top: 10px; }
.row-fluid .twcol50-main.pd-twcol50-main .ul-style ul li { margin-bottom: 10px; }

.row-fluid .slick-dot-black ul.slick-dots li button { background: #4D4D4D; opacity: .3; }
.row-fluid .slick-dot-white ul.slick-dots li button { background: #FFFFFF; opacity: .3; }
.row-fluid .slick-dot-white ul.slick-dots li.slick-active button { opacity: 1; }

.row-fluid .qualification-section.ep-qualification-main { margin-top: -90px; padding: 180px 0 150px 0; }
.row-fluid .qualification-section.ep-qualification-main:before { content: none;}
.row-fluid .qualification-section.ep-qualification-main .qualification-left { width: 100%; padding-right: 0px; }
.row-fluid .qualification-section.ep-qualification-main .qualification-img { float: right; width: 528px; }
.row-fluid .qualification-section.ep-qualification-main .qualification-left h2,
.row-fluid .qualification-section.ep-qualification-main .qualification-left h3,
.row-fluid .qualification-section.ep-qualification-main .qualification-left h4 { clear: inherit; text-transform: uppercase; }
.row-fluid .qualification-section.ep-qualification-main .qualification-left img { float: right; width: 528px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; margin: 0px 0px 85px 125px; }
.row-fluid .qualification-section.ep-qualification-main h4 { margin-top: 55px; font-size: 26px;  margin-bottom: 15px; }
.row-fluid .qualification-section.ep-qualification-main .qualification-left .hs-cta-wrapper { margin-top: 50px; display: block; }
.row-fluid .qualification-section.ep-qualification-main .btn-style1.white.blue a, .row-fluid .qualification-section.ep-qualification-main a.btn-style1.white.blue { padding: 13px 43px;}

.row-fluid .ep-eteam-main .teamcol { width: 33.33%;}

.row-fluid .plogo-remove-bshape .plogo-main { padding: 50px 0px 50px;}
.row-fluid .plogo-remove-bshape .plogo-main:before {content: none;}


.row-fluid .ep-agenda-main { padding: 60px 0px; }
.row-fluid .ep-agenda-main h2 { text-align: center; letter-spacing: 0; }
.row-fluid .ep-agenda-main .ep-agenda-outer { max-width: 985px; margin: 0px auto; padding-top: 50px; }
.row-fluid .ep-agenda-main .ep-agenda-outer .ep-agenda-repeat { display: flex; width: 100%; align-items: center; overflow: hidden; padding: 23px 0px; padding-right: 15px; }
.row-fluid .ep-agenda-repeat .ep-agenda-date > div { float: left; background: #566D7C; border-radius: 10px; color: #fff; text-transform: uppercase;  padding: 10px 24px; }
.row-fluid .ep-agenda-repeat .ep-agenda-date { width: 30%; float: left; position: relative; }
.row-fluid .ep-agenda-repeat .ep-agenda-content { width: 70%; float: left; background: #FFFFFF; border-radius: 10px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); padding: 27px 33px 26px; }
.row-fluid .ep-agenda-repeat .ep-agenda-date:before { content: ''; position: absolute; top: 50%; left: 0; width: 110%; border-top: 2px dashed rgba(77, 77, 77, 0.3); height: 2px; z-index: -1; }
.row-fluid .ep-agenda-repeat .ep-agenda-content h4 { letter-spacing: -1px; color: #39BDE3; font-size: 20px; line-height: 1em;  }
.row-fluid .ep-agenda-repeat .ep-agenda-content .ep-agenda-text { padding-top: 20px; }
.row-fluid .ep-agenda-repeat .ep-agenda-content .ep-agenda-text h3 { letter-spacing: -1px; color: #566D7C; font-size: 24px; line-height: 1em; margin-bottom: 5px; }
.row-fluid .ep-agenda-repeat .ep-agenda-content .ep-agenda-text p, .row-fluid .ep-agenda-repeat .ep-agenda-content .ep-agenda-text ul li { letter-spacing: -1px; color: #3E4E59; font-size: 14px; line-height: 1.3em; }
.row-fluid .ep-agenda-repeat .ep-agenda-content .ep-agenda-text p:first-child { padding-top: 0; }

body.bg-gray{ background: #f9f9f9; } 
.row-fluid .cross-pattern { position: relative; }

.row-fluid .twcol50-main.ll-map-main .twcol50-block .twcol50-right img { box-shadow: none; border-radius: 0; }
.row-fluid .twcol50-main.ll-map-main .twcol50-block .twcol50-left { padding-left: 0; }
.row-fluid .twcol50-main.ll-map-main .twcol50-block.twcol50-reverse .twcol50-left {  padding-right: 0px;}
.row-fluid .twcol50-main.ll-map-main .twcol50-block .sheading-text { max-width: 470px; padding-bottom: 20px; }

.row-fluid .location-main { padding: 70px 0px 50px; }
.row-fluid .location-main h2 { text-align: center; }
.row-fluid .location-main .location-outer { margin: 0px -17px; padding-top: 80px; display: flex; flex-wrap: wrap; }
.row-fluid .location-main .location-outer .location-box { width: calc(33.33% - 34px); float: left; margin: 17px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; background-color: #fff; overflow: hidden; }
.row-fluid .location-main .location-outer .location-box .location-img { background-color: #C4C4C4; height: 172px; }
.row-fluid .location-main .location-outer .location-box .location-img img { width: 100%; height: 100%; object-fit: cover; }
.row-fluid .location-main .location-outer .location-box .location-content { padding: 27px 20px; font-size: 16px; }
.row-fluid .location-main .location-outer .location-box .location-content h4 { font-size: 24px; color: #4D4D4D;  line-height: 1em; margin-bottom: 20px; }
.row-fluid .location-main .location-outer .location-box .location-content h5 { font-size: 18px; color: #9E9E9E; line-height: 1.2em; }
.row-fluid .location-main .location-outer .location-box .location-content a:not(.readmore) { color: #9E9E9E; }
.row-fluid .location-main .location-outer .location-box .location-content a:not(.readmore):hover { color: #36c5ee; }
.row-fluid .location-main .location-outer .location-box .location-content .readmore { margin-top: 25px; }
.row-fluid .twcol50-main.ll-map-main .twcol50-block {  padding-bottom: 30px;}

.row-fluid .ld-form-main .c-twocol-main .c-twocol-text { max-width: inherit;}  
.row-fluid .pd-upe-main .pd-upe-box .pd-upe-left .pd-upe-icon { width: 60px; max-width: 100%; margin-right: 25px; float: left; }
.row-fluid .pd-upe-main .pd-upe-box .pd-upe-left .pd-upe-icon + .pd-upe-content { float: left; width: calc(100% - 85px); }
.row-fluid .pd-upe-main .pd-upe-box .pd-upe-left .pd-upe-icon + .pd-upe-content .pd-upe-text { max-width: 340px; }


.row-fluid .ld-additional-main .ar-main { margin: 0; padding-top: 80px; }
.row-fluid .ld-additional-main .ar-main h2 { text-align: center; color: #272525; font-size: 48px; margin-bottom: 50px; }

.row-fluid .rating-main { position: relative; overflow: hidden; padding: 250px 0px; z-index: 1;  background: linear-gradient(0,#36c5ee -0.03%,#2cbae4 19.47%,#00a4d0 53.68%,#05a4db 98.29%,#00a8e3 100.08%); }
.row-fluid .rating-left { width: 56%; float: left; padding-right: 80px; }
.row-fluid .rating-main .wrapper { display: flex; align-items: center;}
.row-fluid .rating-main .approach-slider-rightwrap { margin-top: 0; } 
.row-fluid .rating-main .approach-slider-rightwrapc { margin-top: 0; } 
.row-fluid .rating-main:after { position: absolute; content: ""; pointer-events: none; left: 0; bottom: 0; z-index: 55; width: 0; height: 0; border-style: solid; border-width: 0 0 100px 100vw; border-color: transparent transparent #fff transparent; line-height: 0px; _border-color: #000 #000 #fff #000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
.row-fluid .rating-main:before { content: ''; position: absolute; pointer-events: none; top: 0; left: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 103px 100vw 0 0; border-color: #fff transparent transparent transparent;}

.row-fluid .rating-left h2 { color: #fff; font-size: 58px; line-height: 1em; display: flex; align-items: center; margin-bottom: 15px; font-family: 'Gotham-Medium'; }
.row-fluid .rating-left span.rating-star { display: inline-block; vertical-align: middle; margin-left: 10px; }
.row-fluid .rating-left span.rating-star img { display: inline-block; padding-top: 5px; }

.row-fluid .rating-main .approach-slider-rightwrap .approach-slider-right { padding-top: 55px; }
.row-fluid .rating-main .approach-slider-rightwrap .approach-slider-right p { font-size: 18px; line-height: 1.3em; }
.row-fluid .rating-main .approach-slider-rightwrap .approach-slider-right h3 { font-size: 20px; font-family: 'Gotham-Book'; color: #fff; line-height: 1.1em; font-style: initial; padding-top: 30px; }
.row-fluid .rating-main .approach-slider-rightwrap .approach-slider-right h4 { color: #fff; font-size: 20px; line-height: 1.1em; margin-top: 5px; font-style: initial; }
.row-fluid .rating-main .approach-slider-rightwrap .approach-slider-right h4 a { color: #fff; }
.row-fluid .rating-main .approach-slider-rightwrap:after{ content: none; }

.row-fluid .rating-main .approach-slider-rightwrapc .approach-slider-right { padding-top: 55px; }
.row-fluid .rating-main .approach-slider-rightwrapc .approach-slider-right p { font-size: 18px; line-height: 1.3em; }
.row-fluid .rating-main .approach-slider-rightwrapc .approach-slider-right h3 { font-size: 20px; font-family: 'Gotham-Book'; color: #fff; line-height: 1.1em; font-style: initial; padding-top: 30px; }
.row-fluid .rating-main .approach-slider-rightwrapc .approach-slider-right h4 { color: #fff; font-size: 20px; line-height: 1.1em; margin-top: 5px; font-style: initial; }
.row-fluid .rating-main .approach-slider-rightwrapc .approach-slider-right h4 a { color: #fff; }
.row-fluid .rating-main .approach-slider-rightwrapc:after{ content: none; }

.row-fluid .rating-bottom h2 { font-size: 36px; line-height: 1em; }
.row-fluid .rating-bottom a { font-size: 14px; color: #fff;  padding-right: 20px; position: relative; }

.row-fluid .ldfocus-section { padding: 140px 0px 180px; }
.row-fluid .ld-etwh-main { background: #4d4d4d; position: relative; }
.row-fluid .ld-etwh-main .team-section { padding-top: 30px; }
.row-fluid .ld-etwh-main .team-section h2 { color: #fff; }
.row-fluid .ld-etwh-main .job-opp-main  h2 { color: #fff; font-family: 'Gotham-Book'; }
.row-fluid .ld-etwh-main .job-opp-main:before { content: none; }

.row-fluid .team-full-width .team-section .wrapper { width: 1170px; }
.row-fluid .team-full-width .team-section .team-avtar { width: 204px; height: 204px; }
.row-fluid .team-full-width .team-section .teaminfobox h3 { color: #fff; font-size: 24px; line-height: 1.1em; margin-top: 5px; }
.row-fluid .team-full-width .team-section .teaminfobox .team-position { float: left; width: 100%; line-height: 1.1em; margin-top: 20px; color: #fff; }

.row-fluid .ldfocus-section h2 { text-align: center; margin-bottom: 125px; }
.row-fluid .ldfocus-section .ldfocus-raw { display: flex; align-items: center;}
.row-fluid .ldfocus-section .ldfocus-raw .ldfocus-right { float: left; width: 50%; }
.row-fluid .ldfocus-section .ldfocus-raw .ldfocus-left { float: left; width: 50%; padding-left: 65px; }
.row-fluid .ldfocus-section .ldfocus-raw .ldfocus-right img { width: 100%; height: 100%; object-fit: cover; }
.row-fluid .ldfocus-section .ldfocus-raw .ldfocus-slider .slick-list { border-radius: 10px; overflow: hidden; box-shadow: 0px 4px 16px rgba(77, 77, 77, 0.3); }
.row-fluid .ldfocus-section .ldfocus-raw .ldfocus-slider { padding-bottom: 15px; max-width: 455px; padding-left: 50px; position: relative;}
.row-fluid .ldfocus-section .ldfocus-raw .ldfocus-left h2 { text-align: left; margin: 0; font-size: 30px; color: #838383; letter-spacing: 0; line-height: 1.1em; margin-bottom: 15px; }
.row-fluid .ldfocus-section .ldfocus-raw .ldfocus-left .ldfocus-text { line-height: 1.8em;}
.row-fluid .ldfocus-section .wrapper { max-width: 1058px;}

.row-fluid .team-popuptext { font-size: 17px; }
.row-fluid .team-popupimg { height: 250px; }
.row-fluid .team-popuptitle h4 { font-size: 25px; line-height: 1.1em; }
.row-fluid .team-popupwrap { max-height: 100%;}

.row-fluid .sheading-main2 h2 {font-size:36px;line-height:36px;}

/* Search Results CSS */

.search-page .row-fluid .inner-hero h1 {
  text-transform: uppercase;
}

.search-page .row-fluid .hs-search-results__title {
  
  font-weight: 400;
  font-size: 22px;
  color: #272525;
}

.search-page .hs-search-results__listing li{
  margin-bottom: 25px;

}

.search-page .hs-search-field {
  margin-bottom: 25px; 
  margin-top: 50px; 
}

/*============== JD ==============*/
.pillerhero-section { padding: 181px 0 0; position: relative; z-index: 1; background-color: #E5E5E5; }
.pillerhero-section .img { height: 293px; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; border-radius: 5px; box-shadow: 0px 1px 30px rgba(77, 78, 78, 0.25); }
.pillerhero-section h1 { font-weight: 400; font-size: 46px; line-height: 55px; text-transform: uppercase; max-width: 965px; margin: 50px auto 0; letter-spacing: 0.1px; }

.pillarcont-section { padding: 100px 0 90px; background-color: #E5E5E5; position:relative; }
.pillarcont-section .top-content .wrapper { max-width: 1003px; }
.pillarcont-section .top-content .inner { width: 100%; float: left; position:relative; } 
.pillarcont-section .top-content .sidebar {position: fixed; z-index:10; text-align:left; top:50px; left:-130px;  width:130px; transition:all 0.3s linear; }
.pillarcont-section .top-content .sidebar .side-inner { display:none; width:100%; background-color: #E5E5E5; padding: 20px 10px; transition:all 0s; }
.pillarcont-section .top-content .sidebar.sid-shaw { left: calc((100% - 1053px) / 2); }
.pillarcont-section .top-content .sidebar a.side-menu { display: inline-flex; margin-bottom: 5px; cursor:pointer; align-items: center; justify-content: center; width: 50px; height: 50px; background-color: #4d4d4d; border: 1px solid #e5e5e5; position: relative; }
.pillarcont-section .top-content .sidebar a.side-menu span.icon-bar { position: relative;  top: 0; height: 2px; width: 25px; background-color: #fff; transition: all 0.3s linear; }
.pillarcont-section .top-content .sidebar a.side-menu span.icon-bar:before, 
.pillarcont-section .top-content .sidebar a.side-menu span.icon-bar:after { content: ''; display: inline-block; left:0; height: 2px; width: 25px; background-color: #fff; position: absolute; transition: all 0.3s linear; }
.pillarcont-section .top-content .sidebar a.side-menu span.icon-bar:before { top: -10px; }
.pillarcont-section .top-content .sidebar a.side-menu span.icon-bar:after { top: 10px; }
.pillarcont-section .top-content .sidebar a.side-menu.active span.icon-bar {background-color: transparent; }
.pillarcont-section .top-content .sidebar a.side-menu.active span.icon-bar:before {transform: rotate(45deg);top: 0;}
.pillarcont-section .top-content .sidebar a.side-menu.active span.icon-bar:after { transform: rotate(-45deg); top: 0;}
.pillarcont-section .top-content .sidebar h3 { font-size: 24px; line-height: 18px; text-align:right; margin-bottom:30px; color: #4D4D4D; font-family: 'Gotham-Book'; }
.pillarcont-section .top-content .sidebar ul { padding: 0; margin: 0; }
.pillarcont-section .top-content .sidebar ul li { list-style: none; text-align: right; line-height: 0; margin: 0 0 30px; }
.pillarcont-section .top-content .sidebar ul li a { font-size: 16px; line-height: 18px; display: inline-block; color: #4D4D4D; font-weight: 400; }
.pillarcont-section .top-content .sidebar ul li:last-child { margin-bottom: 0; }
.pillarcont-section .top-content .sidebar ul li a:hover { color: #36c5ee; }
.pillarcont-section .top-content .right { width:100%; float: left; padding-left: 233px; }
.pillarcont-section .top-content .right h3 { font-size: 32px; line-height: 38px; color: #566D7C; }
.pillarcont-section .top-content .right p { font-size: 22px; line-height: 27px; color: #4D4D4D; }
.pillarcont-section .top-content .right blockquote { margin: 60px 0 60px 80px; }
.pillarcont-section .top-content .right blockquote h3 { font-size: 22px; line-height: 30px; }
.chapter-group { width: 100%; float: left; padding-top: 15px; }
.chapter-group .chapter-box { width: 100%; float: left; padding-bottom: 60px; }
.chapter-group .chapter-box .title-style { padding: 180px 0 162px; margin-bottom: 80px; width: 100%; float: left; background-color: #4D4D4D; position: relative; z-index: 1; }
.chapter-group .chapter-box .title-style .pretitle { font-size: 38px; line-height: 48px; color: #fff; text-transform: uppercase; }
.chapter-group .chapter-box .title-style h2 { color: #fff; text-transform: uppercase; padding-top: 20px; }
.chapter-group .chapter-box .title-style .wrapper { max-width: 967px; }
.chapter-group .chapter-box .content-style { width: 100%; float: left; }
.chapter-group .chapter-box .content-style .wrapper { max-width: 770px; }
.chapter-group .chapter-box .content-style .contain { padding: 23px 0; }
.chapter-group .chapter-box .content-style .contain h3 { font-size: 32px; line-height: 38px; color:#566D7C; }
.chapter-group .chapter-box .content-style .contain p { font-size: 22px; line-height: 27px; color: #4D4D4D; padding: 15px 0; }
.chapter-group .chapter-box .content-style .img { text-align: center; margin: 40px 0; }
.chapter-group .chapter-box .content-style .img img { max-width: 100%; height: auto; width: auto; border-radius: 10px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); }
.chapter-group .chapter-box .content-style .contain:last-child { padding-bottom: 0; }
.chapter-group .chapter-box:last-child { padding-bottom: 0px; }











.pillarsubscribe-section { padding: 151px 0; position: relative; overflow: hidden; z-index: 1; background: rgb(15, 171, 215); background: -moz-linear-gradient(top, rgba(15, 171, 215, 1.0) 0%, rgba(54, 197, 238, 1.0) 100%); background: -webkit-linear-gradient(top, rgba(15, 171, 215, 1.0) 0%, rgba(54, 197, 238, 1.0) 100%); background: linear-gradient(to bottom, rgba(15, 171, 215, 1.0) 0%, rgba(54, 197, 238, 1.0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0fabd7', endColorstr='#36c5ee', GradientType=0); }
/*.pillarsubscribe-section:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; width: 0; height: 0; border-bottom: 90px solid transparent; border-left: 100vw solid #e5e5e5; }
.pillarsubscribe-section:after { content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; width: 0; height: 0; border-top: 90px solid transparent; border-right: 100vw solid #e5e5e5; }*/
.pillarsubscribe-section .left { width: 50%; float: left; padding-right: 50px; }
.pillarsubscribe-section .right { width: 50%; float: left; }
.pillarsubscribe-section .right img { border-radius: 10px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); }
.pillarsubscribe-section .pretitle { font-size: 18px; line-height: 24px; color: #fff; font-family: 'Gotham-Medium'; margin-bottom: 16px; }
.pillarsubscribe-section h2 { font-size: 42px; line-height: 43px; color: #fff; text-transform: uppercase; }
.pillarsubscribe-section .para p { font-size: 18px; line-height: 23px; color: #fff; padding: 15px 0; }
.pillarsubscribe-section .para p:last-child { padding-bottom: 0; }
.pillarsubscribe-section .form-wrap { line-height: 0px; padding-top: 43px; }
.pillarsubscribe-section .form-wrap h3 { display: none; }
.pillarsubscribe-section .form-wrap form { position: relative; }
.pillarsubscribe-section .form-wrap form .hs_email.hs-form-field label { display: none; }
.pillarsubscribe-section .form-wrap form .hs_email.hs-form-field input { background-color: #fff; border-radius: 30px; font-size: 18px; line-height: 20px; color: #566D7C; padding: 18px 135px 18px 33px; height: auto; font-family: 'Gotham-Light'; }
.pillarsubscribe-section .form-wrap form .hs_submit { position: absolute; top: 5px; right: 6px; }
.pillarsubscribe-section .form-wrap form .hs_submit input { 
  -webkit-appearance: none; 
  border-radius: 30px; 
  font-size: 14px; 
  line-height: 18px; 
  padding: 14px 27px; 
  text-transform: uppercase; 
  height: auto; box-shadow: none; 
  background: #ffa472; 
  box-shadow: 0px 4px 16px rgba(247, 137, 76, 0.15); 
}

.pillarsubscribe-section .form-wrap form .hs_submit input:hover { 
  -webkit-appearance: none; 
  border-radius: 30px; 
  font-size: 14px; 
  line-height: 18px; 
  padding: 14px 27px; 
  text-transform: uppercase; 
  height: auto; 
  background: #f58547; 
  box-shadow: 0px 4px 16px rgba(247, 137, 76, 0.15); }

.pillartxt-section { padding: 65px 0 140px; background-color: #e5e5e5; }
.pillartxt-section .wrapper { max-width: 770px; }
.pillartxt-section h2 { font-size: 32px; line-height: 38px; }
.pillartxt-section p { font-size: 22px; line-height: 27px; color: #4D4D4D; padding: 15px 0; }





/* Resources Page */ 
.resources-hero { padding: 224px 0 66px; background-color: #F9F9F9; }
.resources-hero .wrapper { max-width: 970px; }
.resources-hero h1 { text-align: center; font-size: 48px; line-height: 47px; letter-spacing: 2px; margin-bottom: 71px;  }
.resources-hero .resource-groupwrap { display: block; width: auto; float: none; margin-left: -15px; margin-right: -15px; }
.resources-hero .resource-group { width: 100%; float: left; text-align: center; }
.resources-hero .resource-box { width: 20%; float: none; display: inline-block; vertical-align: top; margin: 0 -2px; padding: 15px; }
.resources-hero .resource-box > a { display: block; width: 100%; height: 100%; }
.resources-hero .resource-box .box-in { padding: 30px 15px 24px; background: #fff; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; text-align: center; transition: all 0.3s linear; }
.resources-hero .resource-box .icon { height: 69px; margin-bottom: 25px; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; position: relative; }
.resources-hero .resource-box .icon img { max-width: 74px; max-height: 69px; width: auto; height: auto; object-fit: contain; transition: all 0.3s linear; }
.resources-hero .resource-box .icon img.hover { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; }
.resources-hero .resource-box h3 { font-size: 16px; line-height: 22px; letter-spacing: 1.5px; text-transform: uppercase; color: #566D7C; transition: all 0.3s linear; }
.resources-hero .resource-box .box-in:hover .icon img.normal,.resources-hero .resource-box.resource-box-active .box-in.icon img.normal { opacity: 0; visibility: hidden; }
.resources-hero .resource-box .box-in:hover .icon img.hover,.resources-hero .resource-box.resource-box-active .box-in .icon img.hover { opacity: 1; visibility: visible; }
.resources-hero .resource-box .box-in:hover,.resources-hero .resource-box.resource-box-active .box-in { background: linear-gradient(0deg, #36C5EE 32.98%, #2CBAE4 54.95%, #00B5E6 145.74%); }
.resources-hero .resource-box .box-in:hover h3,.resources-hero .resource-box.resource-box-active .box-in h3 { color: #fff; } 

.resource-search { padding: 0 0 0; background-color: #F9F9F9; }
.resource-search form { max-width: 770px; margin: 0 auto; position: relative; }
.resource-search form input::placeholder { color: #566D7C; }
.resource-search form .hs_cos_wrapper_type_icon { display: none; }
.resource-search form button { font-size: 14px; line-height: 16px; color: #fff; text-transform: uppercase; background: #36C5EE; box-shadow: 0px 4px 16px rgba(54, 197, 239, 0.2); border-radius: 30px; height: auto; width: auto; padding: 15px 25px; min-width: 130px; text-align: center; position: absolute; top: 5px; right: 5px; }
.resource-search form button:hover { background: #13b1de; box-shadow: 0px 4px 20px rgba(54, 197, 239, 0.2); }


.topicpost-section { padding: 0px 0px 0px 0px; background-color: #F9F9F9; }
.topicpost-section h2 { line-height: 47px;  margin-bottom: 31px; }
.posts-groupwrap { display: block; width: auto; float: none; margin-left: -15px; margin-right: -15px; }
.posts-group { width: 100%; float: left; text-align: center; }
.posts-group .post-item { width: 33.33%; float: none; display: inline-block; vertical-align:top; margin: 0 -2px; padding: 15px; }
.posts-group .post-item .hs-featured-image-wrapper .img { height: 232px; width: 100%; border-radius: 6px; box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.32); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.posts-group .post-item .post-contain { text-align: left; padding: 15px 0 0; }
.posts-group .post-item .post-contain .topic-wrap a.topic-link { display: inline-block; font-size: 20px; line-height: 38px; letter-spacing: 1.5px; color: #9A9A9A;  text-transform: uppercase; }
.posts-group .post-item .post-contain h3, .posts-group .post-item .post-contain h3 a { font-size: 18px; line-height: 20px; color: #4D4D4D; }
.posts-group .post-item .post-contain h3 a { display: inline-block; margin-top: 3px; }
.posts-group .post-item .post-contain h3 a:hover { color: #36c5ee; }
.posts-group .post-item .post-contain .post-para p { padding: 23px 0 0; font-size: 18px; line-height: 20px; color: #4D4D4D; }
.posts-group .post-item .post-contain a.more-link { display: inline-block; font-size: 14px; line-height: 30px;  text-transform: capitalize; color: #36C5EE; margin-top: 11px; }
.posts-group .post-item .post-contain a.more-link img { display: inline-block; vertical-align: middle; padding-left: 9px; transition: all 0.3s linear; }
.posts-group .post-item .post-contain a.more-link:hover img { transform: translateX(5px); }

.hs-blog-listing .blog-main {padding: 58px 0 133px; background-color: #F9F9F9; }
.blog-main .title-style { margin-bottom: 31px; }
.blog-main .title-style .title h2 { line-height: 47px; letter-spacing: 2px; text-transform: uppercase;  }
.blog-main .title-style .post-tag .block {position: relative; }
.blog-main .title-style .post-tag h3 { font-size: 18px; cursor:pointer; float:right; line-height: 48px; text-align: right; display: inline-block; color: #9E9E9E; position: relative; padding-left: 35px; }

.blog-main .title-style .post-tag .widget-module { padding: 30px 0; display:none; position: absolute; top: 100%; right: 0; background: #FFFFFF; width: 220px; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; z-index: 10; }
.blog-main .title-style .post-tag .widget-module ul { padding: 0px 33px; margin: 0; text-align: left; }
.blog-main .title-style .post-tag .widget-module ul li { list-style: none; padding-bottom: 21px; }
.blog-main .title-style .post-tag .widget-module ul li a { display: inline-block; font-size: 18px; line-height: 24px; color: #9A9A9A; }
.blog-main .title-style .post-tag .widget-module ul li a span.filter-link-count { display: none; }
.blog-main .title-style .post-tag .widget-module ul li a:hover { color: #4D4D4D; }
.blog-main .title-style .post-tag .widget-module ul li:last-child { padding-bottom: 0; }

html body input.hs-input.email-edit { border: 1px solid #444;}

.list-sec .load-wrap { width: 100%; float: left; text-align: center; }
.list-sec .load-wrap a.load-more { margin-top: 80px; font-size: 14px; line-height: 24px; padding: 6px 15px;  text-transform: uppercase; color: #848385; border: 2px solid #848385; border-radius: 33px; display: inline-block; min-width: 137px; text-align: center; }
.list-sec .load-wrap a.load-more:hover { background-color: #1eaddf; color: #fff; border-color: #1eaddf; border-radius: 30px 0px 30px 0px;}

.hs-author-profile { width: 100%; float: left; padding: 160px 0 100px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.hs-author-profile .hs-author-avatar { width: 250px; float: left; }
.hs-author-profile .avatar-content { width: calc(100% - 250px); float: left; padding-left: 60px; }
.hs-author-profile .hs-author-avatar .img { height: 250px; width: 250px; border-radius: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.hs-author-profile .avatar-content h2 { margin-bottom: 20px; }
.hs-author-profile .avatar-content .hs-author-bio { color: #272525; font-size: 18px; line-height: 30px; }
.hs-author-profile .avatar-content .hs-author-social-section { margin-top:20px; }
.hs-author-profile + h3.hs-author-listing-header { font-size: 48px; line-height: 52px; }

.hs-blog-post .blog-main { padding:125px 0 54px 0px; background-color: #f9f9f9; }
.post-sec .blogimg-style .img { height: 500px; width: 100%; box-shadow: 0px 1px 30px rgba(77, 78, 78, 0.25); border-radius: 10px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.post-sec .blogimg-style h1 { max-width: 860px; margin: 52px auto 58px; font-size: 46px; line-height: 55px; }
.post-sec .author-sec { max-width: 856px; padding-left: 86px; margin: 0 auto 22px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.post-sec .author-sec .hs-author-avatar { width: 61px; float: left; }
.post-sec .author-sec .content { width: calc(100% - 61px); float: left; padding-left: 21px; }
.post-sec .author-sec .hs-author-avatar .img { width: 61px; height: 61px; border-radius: 100%; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.post-sec .author-sec .content .topic-wrap { font-size: 14px; line-height: 18px;  text-transform: uppercase; }
.post-sec .author-sec .content .topic-wrap a.topic-link { color: #56CCF2; letter-spacing: 1px; text-transform: uppercase; }
.post-sec .author-sec .content .topic-wrap a.topic-link:hover { color:#fea16d; }
.post-sec .author-sec .content .author-wrap a.author-link { font-size: 14px; line-height: 18px; text-transform: uppercase; color: #566D7C;  pointer-events: none;}
.post-sec .author-sec .content .author-wrap a.author-link:hover { color:#fea16d; }
.post-sec .blog-inner-contain { max-width: 856px; margin: 0 auto; padding-left: 86px; position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.post-sec .blog-inner-contain .social-sharing { position: absolute; top: -82px; left: 0; height: calc(100% + 70px); }
.post-sec .blog-inner-contain .social-sharing ul { margin: 0; padding: 0; position: sticky; top: 40px; left: 0; }
.post-sec .blog-inner-contain .social-sharing ul li { list-style: none; line-height: 0; margin-bottom: 26px; }
.post-sec .blog-inner-contain .social-sharing ul li a { display: inline-block; font-size: 18px; line-height: 1; color: #56CCF2; }
.post-sec .blog-inner-contain .social-sharing ul li a:hover { color:#fea16d; }
.post-sec .blog-inner-contain .social-sharing ul li:last-child { margin-bottom: 0px; }
.post-sec .blog-inner-contain .post-body {width:100%;}
.post-sec .blog-inner-contain .post-body p { font-size: 22px; line-height: 27px; color: #4D4D4D; padding: 15px 0; }
.post-sec .blog-inner-contain .post-body p em { color: #838383; }
.post-sec .blog-inner-contain .post-body .left-space { padding: 20px 0 20px 80px; }
.post-sec .blog-inner-contain .post-body .left-space h4 { font-size: 22px; line-height: 24px; color: #566D7C;  padding: 15px 0 0; }
.post-sec .blog-inner-contain .post-body blockquote { margin: 46px 52px 27px; padding: 10px 0 0 43px; position: relative; }
.post-sec .blog-inner-contain .post-body blockquote p { font-size: 38px; line-height: 50px; color: #4D4D4D; font-family: 'Gotham-Light'; }
.post-sec .blog-inner-contain .post-body h2 { font-size: 32px; line-height: 38px; padding: 15px 0 10px; letter-spacing: 0; }
.post-sec .blog-inner-contain .post-body h3 {     font-size: 24px;line-height: 34px; color:#4d4d4d; }
.post-sec .blog-inner-contain .post-body ul li {font-size:18px; padding: 0px 0px 10px 0px;line-height:1.3; color:#9e9e9e;}
.post-sec .blog-inner-contain .post-body ul li p {font-size:18px; padding: 0px 0px 10px 0px;line-height:1.3; color:#9e9e9e;}

.related-post { width: 100%; float: left; background-color: #f9f9f9; padding: 0 0 147px; }
.related-post h2 { text-align: center; font-size: 36px; line-height: 39px; letter-spacing: 1px; margin-bottom: 65px; }
.related-post .posts-group .post-item .post-contain h3, .related-post .posts-group .post-item .post-contain h3 a { font-size: 22px; line-height: 28px; }


.row-fluid .pd-upe-main.pd-upe-post-main .pd-upe-outer .pd-upe-box .pd-upe-left h3 span { margin-left: 0; margin-top: 5px; margin-bottom: 8px;}


.blog-main .title-style .post-tag.noraml-post-tag .widget-module { box-shadow: none; padding: 0px; }
.blog-main .title-style .post-tag.noraml-post-tag .widget-module ul { padding: 10px 0px; text-align: left; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px;  }
.blog-main .title-style .post-tag.noraml-post-tag .widget-module ul li:hover ul { opacity: 1; visibility: visible;}
.blog-main .title-style .post-tag.noraml-post-tag .widget-module ul li { position: relative; padding: 0px; width: 100%; }
.blog-main .title-style .post-tag.noraml-post-tag .widget-module ul li a { display: block; padding: 10px 25px; }
.blog-main .title-style .post-tag.noraml-post-tag .widget-module ul ul { background-color: #fff; }



.row-fluid .pd-upe-main#career-feed .filter-dropdown { display: table; padding-bottom: 15px; width: 230px; float: right; position: relative; margin-bottom: 20px; text-align: right;}
.row-fluid .pd-upe-main#career-feed .filter-dropdown > span { display: inline-block; font-weight: bold; font-size: 18px; position: relative; padding-left: 35px; cursor: pointer; }
.row-fluid .pd-upe-main#career-feed .filter-dropdown .option-set { position: absolute; top: 100%; z-index: 5; background-color: #fff; list-style: none; width: 100%; margin: 0; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 5px; padding: 20px 0px; overflow: auto; max-height: 220px; }
.row-fluid .pd-upe-main#career-feed .filter-dropdown .option-set li a { font-size: 18px;text-align: left; display: block; color: #9A9A9A; padding: 14px 30px; }
.row-fluid .pd-upe-main#career-feed .filter-dropdown .option-set li:last-child a { margin-bottom: 0; }
.row-fluid .pd-upe-main#career-feed .filter-dropdown .option-set li a:hover, .row-fluid .pd-upe-main#career-feed .filter-dropdown .option-set li a.selected { color: #4D4D4D; }

.row-fluid .pd-upe-main#career-feed .filter-dropdown .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: rgba(196, 196, 196, 0.5);}
.row-fluid .pd-upe-main#career-feed .filter-dropdown .mCSB_scrollTools .mCSB_draggerRail { background: transparent; }


.row-fluid .lp-tab-content .c-twocol-main .hs-dependent-field .hs_speed_up_the_process_by_providing_additional_project_details input[type="checkbox"] + span { padding-top: 2px; color: #32c1ea; font-size: 15px; width: auto; display: inline-block; padding-right: 30px; cursor: pointer; }
.row-fluid .lp-tab-content .c-twocol-main .default-form .hs-form fieldset .hs-dependent-field .hs_speed_up_the_process_by_providing_additional_project_details input[type="checkbox"] + span:before { right: 0; left: inherit; background-color: #38c2ea; border-radius: 100%; width: 21px; height: 21px; }
.row-fluid .lp-tab-content .c-twocol-main .hs-dependent-field .hs_speed_up_the_process_by_providing_additional_project_details input[type="checkbox"] { display: none; }
.row-fluid .lp-tab-content .c-twocol-main .hs-dependent-field .hs_speed_up_the_process_by_providing_additional_project_details li.hs-form-booleancheckbox { padding-left: 0; }
.row-fluid .lp-tab-content .c-twocol-main .default-form .hs-form fieldset .hs-dependent-field .hs_speed_up_the_process_by_providing_additional_project_details input[type="checkbox"] + span:after { left: inherit; right: 1px; content: '\f107'; background: transparent; font-size: 17px; top: 2px; font-weight: 700; font-family: 'FontAwesome'; width: 20px; position: absolute; color: #fff; text-align: center; }
.row-fluid .lp-tab-content .c-twocol-main .default-form .hs-form fieldset .hs-dependent-field .hs_speed_up_the_process_by_providing_additional_project_details input[type="checkbox"]:checked + span:after { left: inherit; }
.row-fluid .lp-tab-content .c-twocol-main .default-form .hs-form fieldset .hs-dependent-field .hs_speed_up_the_process_by_providing_additional_project_details input[type="checkbox"]:checked + span:after { content: '\f106'; top: -1px; }


.row-fluid .cl-hero .wrapper { max-width: 650px; }

.graybg{ background: #F9F9F9; }

.rooms-main { padding: 30px 0px 130px; z-index: 1; background:#FFFFFF; }
.rooms-main .heading { text-align: center; } 
.rooms-main .heading .heading-text { font-size: 18px; margin-top: 20px; } 
.rooms-main .cart-popup-inner a.btn-style1 { text-transform:uppercase; }  

.rooms-outer .filter-button-group { display: flex; justify-content: center; margin-top: 60px; }
.rooms-outer .filter-button-group ul { margin: 0; padding: 0px; list-style: none; justify-content: center; display: flex; flex-wrap: wrap; }
.rooms-outer .filter-button-group ul li { display: inline-block; text-align: center; margin: 10px; }
.rooms-outer .filter-button-group li a { text-align: center; display: block; margin: 0px; width: 145px; background: none; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); border-radius: var(--br-btn); background-color: #FFFFFF; height: 100%; font-size: inherit; line-height: inherit; color: inherit; padding: 20px 10px; cursor: pointer; ; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.rooms-outer .filter-button-group li a .img-out {}
.rooms-outer .filter-button-group li a .img-out img { display: inline-block; height: 70px; object-fit: contain; object-position: center; max-width: 70px; width:100%; }
.rooms-outer .filter-button-group li a span { display: block; color: #000000; font-size: 13px;  margin-top: 15px; width:100%;}
.rooms-outer .filter-button-group li a:hover { background: #107EFF; }
.rooms-outer .filter-button-group li a.selected { background: #107EFF; }
.rooms-outer .filter-button-group li a.selected span { color: #fff; }
.rooms-outer .filter-button-group li a.selected img { filter: brightness(0) invert(1); }
.rooms-outer .filter-button-group li a:hover span { color: #fff; }
.rooms-outer .filter-button-group li a:hover img { filter: brightness(0) invert(1); }

.rooms-outer .filter-button-group li a .selected{ background: linear-gradient(0deg, #36C5EE -0.03%, #2CBAE4 19.47%, #00A4D0 53.68%, #0084B2 98.29%, #0083B1 100.08%); }
.rooms-outer .filter-button-group li a .selected span { color: #fff; }
.rooms-outer .filter-button-group li a .selected img { filter: brightness(0) invert(1); }
.rooms-filter-wrapper { display: flex; align-items: center; flex-wrap: wrap; padding-top: 60px; padding-bottom: 60px; }
.rooms-filter-wrapper .filter span { background-color: #fff; position: relative; display: inline-block; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); border-radius: var(--br-btn); width: 230px;/*width: 190px;*/ padding: 13px 25px; color: #272525; letter-spacing: 0.5px; font-size: 16px; text-transform: uppercase; cursor: pointer; padding-right: 40px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-radius:10px;}
.rooms-filter-wrapper .filter { margin-right: 35px; position: relative; }
.rooms-filter-wrapper .filter ul { position: absolute; top: calc(100% - 6px); left: 0; right: 0; z-index: 5; background-color: #fff; margin: 0; list-style: none; padding: 0; box-shadow: 0px 8px 12px rgb(0 0 0 / 10%); border-radius: 10px; max-height: 180px; overflow: auto; /* opacity: 0; visibility: hidden; */ }
.rooms-filter-wrapper .filter ul li a { display: block; font-size: 15px; padding: 9px 15px; border-bottom: 1px solid #e4e4e4; color: #272525; }
.rooms-filter-wrapper .filter ul li a:hover { background-color: #107EFF; color: #fff; }
.rooms-filter-wrapper .filter span:before { content: '\f107'; position: absolute; top: 0; bottom: 0; right: 20px; font-family: 'fontawesome'; font-size: 25px; font-weight: 400; height: 22px; margin: auto; color: #E0E0E0; }
/* .rooms-filter-wrapper .filter:hover ul { opacity: 1; visibility: visible; } */


.rooms-boxes { display: flex; flex-wrap: wrap; margin: 0px -25px; padding-top: 5px; }
.rooms-boxes .rooms-box { width: calc(33.33% - 50px); margin: 13px 25px; float: left; background: #FFFFFF; border-radius: 5px; filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.1)); position: relative; overflow: hidden; }
.rooms-boxes .rooms-box .rooms-box-inner{ padding: 33px 15px 15px; display: block;background: none;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);border-radius: 10px;background-color: #FFFFFF;cursor: pointer;-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out; -ms-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
/*.rooms-boxes .rooms-box:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background: linear-gradient(273.45deg, #FFA472 8.21%, #F58547 91.09%); }*/
.rooms-boxes .rooms-box .rooms-box-icon { border-top: 1px solid #E4E4E4; padding-top: 16px; }
.rooms-boxes .rooms-box .rooms-box-icon img { height: 23px; object-fit: contain;  }
.rooms-boxes .rooms-box .rooms-box-bottom { margin-top: 50px; margin-bottom: 0px; display: flex; align-items: flex-end; flex-wrap: wrap; }
.rooms-boxes .rooms-box .rooms-box-bottom ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; flex-wrap: wrap; }
.rooms-boxes .rooms-box .rooms-box-bottom ul li { display: inline-block; position: relative; color: #828282; font-size: 12px; line-height: 1.5; padding-left: 27px; padding-right: 10px; margin-bottom: 10px; }
.rooms-boxes .rooms-box .rooms-box-bottom ul li:before { content: ''; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-size: contain; background-position: center; height: 20px; width: 25px; }
.row-fluid .cl-hero .inner-hero h1 { margin-bottom: 35px; }

.fr-inner-main { padding: 35px 0px 50px; }
.fr-inner-main .tooltip-inner { height: 550px; position: relative; max-width: 560px; margin: 0 auto; }
.fr-inner-main .tooltip-inner > img { max-height: 100%; width:100%;}
.tooltip-inner .tooltip-wrapper { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } 
.tooltip-inner .tooltip-box .tooltip-no { color: #FFFFFF; font-size: 23px; background: linear-gradient(273.45deg, #FFA472 8.21%, #F58547 91.09%); text-align: center; width: 37px; height: 37px; display: inline-block; border-radius: 100%; line-height: 37px;  cursor: pointer; }
.tooltip-inner .tooltip-content { background: #FFFFFF; border-radius: 10px; padding: 30px 33px 20px; width: 328px; margin-top: -18px; opacity: 0; visibility: hidden; position: absolute; top: 100%; left: -20px; z-index: 100; }
.tooltip-inner .tooltip-content h2 { font-size: 18px; letter-spacing: 0px; line-height: normal; }
.tooltip-inner .tooltip-wrapper .tooltip-box { position: absolute; cursor: pointer;  }
.tooltip-inner .tooltip-wrapper .tooltip-box1 { position: absolute; }
.tooltip-inner .tooltip-wrapper .tooltip-box:hover .tooltip-content { opacity: 1; visibility: visible; }
.tooltip-inner .tooltip-wrapper .tooltip-box2 { left: 179px; bottom: 237px; }
.tooltip-inner .tooltip-wrapper .tooltip-box3 { left: 320px; bottom: 178px;  }
.tooltip-inner .tooltip-wrapper .tooltip-box4 { left: 315px; top: 215px;  }
.tooltip-inner .tooltip-wrapper .tooltip-box5 { left: 417px; bottom: 230px; }
.tooltip-inner .tooltip-wrapper .tooltip-box6 { left: 0px; top: 50px;}
.tooltip-inner .tooltip-wrapper .tooltip-box7 { left: 175px; bottom:85px;}
.tooltip-inner .tooltip-wrapper .tooltip-box8 { left: 345px; top: 215px;}

.inner-feature { padding: 40px 0px 0px;  }
.inner-feature ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; text-align: center; }
.inner-feature ul li { display: inline-block; position: relative; color: #828282; font-size: 18px; line-height: 24px; padding-left: 27px; padding-right: 15px; margin-bottom: 10px; }
.inner-feature ul li:before { content: ''; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-size: contain; background-position: center; height: 25px; width: 25px; }
.inner-feature ul li.cname:before { content: none; }
.inner-feature ul li.cname span { position: absolute; left: 0; top: 0; height: 25px; width: 25px; }
.inner-feature ul li.cname span img { object-fit: contain; width: 100%; height: 100%; }

.product-table { display: flex; flex-wrap: wrap; width: 100%; border-radius: 8px; border: 1px solid #F0F2F3; }
.product-table > div { width: 100%; display: flex; flex-wrap: wrap; }
.product-table .product-th, .product-table .product-td { display: flex; align-items: center; padding: 10px 20px; line-height: normal; border-top: 1px solid #f0f2f3; border-bottom: 1px solid #f0f2f3; }
.product-table .product-td .product-th { display: none; }
.product-table .row1 { width: 33%; }
.product-table .row2 { width: 17%; }
.product-table .row3 { width: 22%; }
.product-table .row4 { width: 12%; }
.product-table .row5 { width: 16%; }
.product-table .product-tbody:nth-child(even) { background-color: #F9FAFA; }

.product-table .product-th { padding-top: 28px; color: #272525; font-weight: 700; padding-bottom: 15px; }
.product-table .product-td { color: #4D4D4D; }
.fri-tabs-outer .tab-content { float: left; width: 100%; padding: 50px 45px 25px 35px;  }
.fri-tabs-outer .tabs { float: left;
  width: 100%;
  /* padding: 50px 45px 25px 35px; */
  background: #fff;
  box-shadow: 0px 8px 10px rgb(0 0 0 / 5%);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.status { position: relative; padding-left: 25px; }
.status:before { content: ''; position: absolute; top: 4px; left: 0; width: 10px; height: 10px; background-color: #3CC13B; border-radius: 100%; }
.backorder .status:before { background-color: #F03738; }
.fri-main { padding-top: 25px; padding-bottom: 50px; display: table; width: 100%; }
.tabing-title { width: auto; display: flex; flex-wrap: wrap; border-top-left-radius: 10px; overflow: hidden; border-top-right-radius: 10px; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05); }
.tabing-title .tabs-title { cursor: pointer; font-size: 14px; font-weight: 700; background: #272525; color: #fff; padding: 14px 50px; line-height: normal; }
.tabs-container { display: flex; flex-wrap: wrap; }
.tabing-title .tabs-title:hover, .tabing-title .tabs-title.current { background-color: #fff; color: #272525; }
.fri-tabs { z-index: 1; position: relative; } 

.fri-tabs-outer .tab-content h2 { font-size: 18px; letter-spacing: 0; line-height: 1.6em; }
.ftab-wrapper { display: flex; flex-wrap: wrap; padding-bottom: 90px; }
.ftab-wrapper > div { width: 50%; float: left; }
.ftab-wrapper .ftab-right { padding-left: 40px; }
.ftab-wrapper .ftab-left { padding-top: 8px; font-size:16px;}
.fri-tabs-outer .tab-content .trdtab-heading { padding-top: 10px; max-width: 530px; padding-bottom: 26px; }
.row-fluid .cl-hero .inner-hero:after { position: absolute; content: ""; left: 0; bottom: 0; width: 0; height: 0; border-style: solid; border-width: 0 0 100px 100vw; border-color: transparent transparent #f9f9f9 transparent; background: none; right: 0; }
.row-fluid .cl-hero{ overflow-x: hidden; }

.rooms-filter-wrapper .filter.filter_open span:before { content: '\f106';}

.rss-tab-outer { float: left; width: 100%; }
.rss-tab-outer .rss-tab-left { width: 45%; float: left; padding-right: 40px; }
.rss-tab-outer .rss-tab-right { width: 55%; float: right; }
.rss-tab-container { margin-bottom: 30px; display: table; width: 100%; }
.rss-tab-container h2 { text-transform: uppercase; }
.rss-tab-container .rss-tabs-title { color: #9E9E9E; font-size: 14px; font-weight: 700; cursor: pointer; margin: 6px 0px 6px; display: inline-block; float: left; clear: left; position: relative; padding-right: 28px; ; }
.rss-tab-container .rss-tabs-title:hover,.rss-tab-container .rss-tabs-title.current { color: #F58547; }
.rss-tab-container .rss-tabs-title:before { content: '\f178'; position: absolute; top: 0; right: 0; font-family: 'FontAwesome'; font-weight: 400; opacity: 0; visibility: hidden; ; }
.rss-tab-container .rss-tabs-title:hover:before,.rss-tab-container .rss-tabs-title.current:before { opacity: 1; visibility: visible; }
.rss-left-bottom { margin-top: 60px; }
.rss-tab-outer .rss-left-bottom ul li a { display: inline-block; padding: 0; color: #36C5EE; font-weight: 700; }
.rss-tab-outer .rss-left-bottom ul li { display: block; width: 100%; margin-bottom: 10px; }
.rss-tab-outer .rss-left-bottom ul { width: 100%; padding-bottom: 15px; }
.rss-tab-slider img { width: 100%; display: block; border: 2px solid #000; }
.rss-tab-slider .slick-slide { padding: 0 20px;}
.rss-tab-slider .slick-list { margin: 0 -20px;}
.rss-tab-slider .rss-tab-slide { filter: drop-shadow(0px 4px 12px rgba(0,0,0,0.1)); padding: 10px; background-color: #fff; }
/* .rss-tab-slider { filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.1)); padding: 10px; background-color: #fff; } */
.rss-tab-slider ul.slick-dots li button { width: 6px; height: 6px; }
.rss-tab-slider ul.slick-dots li { padding: 0 4px; }
.rss-tab-slider ul.slick-dots { padding-top: 30px; position: inherit; top: inherit; bottom: inherit; }
.rss-tab-outer .rss-left-bottom ul li a:hover { color: #f58770;}


/* 18-08-2021-59 */
.progress { padding:0; width:100%; height:13px; overflow:hidden; background:#e5e5e5; border-radius:6px; margin-top:5px; margin-bottom:10px; } 
.bar { position:relative; float:left;height:100%; background:linear-gradient(0,#36c5ee 32.98%,#2cbae4 54.95%,#00a4d0 93.48%,#0084b2 143.74%,#0083b1 145.74%); ;width:0px;  }
.percent { 	position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); margin:0; font-family:tahoma,arial,helvetica; font-size:12px; color:white; }
.row-fluid .form-bottom-content { margin-left: 0px; display:none; }
.row-fluid .ctwocol-form .form-bottom-content { display:inline-block; }
.checkmark-text { font-size: 21px; margin-bottom: 15px; font-weight:bold; }
.simple-landing-form-new .row-fluid .default-form .hs-form fieldset ul.inputs-list.multi-container { float:left; }
.simple-landing-form-new .row-fluid .default-form h3 {     font-family: 'Gotham-Book'; font-size: 14px; line-height: 22px; font-weight: 400; color: #9e9e9e; margin-bottom: 13px; }


.quote-page-form.default-form .actions .hs-button { background: linear-gradient(104.7deg,#47cf50 40.41%,#d4de25 139.12%);}











/* Media Query Start */ 
/*@media (min-width:500px) and (max-width: 767px){
  .rooms-boxes .rooms-box:nth-child(8n + 1):before, .rooms-boxes .rooms-box:nth-child(8n + 2):before{ background: linear-gradient(273.45deg, #FFA472 8.21%, #F58547 91.09%); }
  .rooms-boxes .rooms-box:nth-child(8n + 3):before, .rooms-boxes .rooms-box:nth-child(8n + 4):before{ background: linear-gradient(180deg, #E03126 0.01%, #E03734 6.45%, #DE4151 19.12%, #DD4868 31.78%, #DD4E7B 44.16%, #DC528A 56.19%, #DB5695 67.77%, #DA589D 78.7%, #D958A0 88.33%); }
  .rooms-boxes .rooms-box:nth-child(8n + 5):before, .rooms-boxes .rooms-box:nth-child(8n + 6):before{ background: linear-gradient(0deg, #D4DE25 -0.21%, #41AD49 100.08%); }
  .rooms-boxes .rooms-box:nth-child(8n + 7):before, .rooms-boxes .rooms-box:nth-child(8n + 8):before{ background: #4D4D4D; }
}*/
@media (min-width:768px){

  .ar-tab .ar-tabs-title { display: none;}
  /* Menu */
  .mainmenu .hs-menu-wrapper > ul .mega-menu-loop { padding-top: 17px; position: absolute; top: 100%; min-width: 236px; z-index: 24; opacity: 0; visibility: hidden; pointer-events: none; transform: translateX(-50%); left: 50%;  margin: 0px auto; float: none; width: auto; }
  .mainmenu .hs-menu-wrapper > ul .mega-menu-loop > div{ background-color: #FAFCFE; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); border-radius: 10px; padding: 18px 25px; position: relative; }
  .mainmenu .hs-menu-wrapper > ul .mega-menu-loop > div:before { content: ''; position: absolute; top: -19px; right: 0; margin: 0 auto; left: 0; width: 0; height: 0; border-style: solid; border-width: 0 17px 20px 17px; border-color: transparent transparent #ffffff transparent; }
  .mainmenu .hs-menu-wrapper > ul > li:hover > .mega-menu-loop { opacity: 1; visibility: visible; pointer-events: inherit; }
  .row-fluid .tc-mega-main .tc-mega-repeat h2 { line-height: 1.1em; line-height: inherit; margin: 0px; padding: 0px; }
  .row-fluid .tc-mega-main .tc-mega-repeat h2 a { font-size: 18px; line-height: 1.1em; display: block; letter-spacing: 0; margin: 0px; padding: 0px; color: #566D7C; overflow: inherit; word-break: break-word; white-space: inherit; }
  .row-fluid .tc-mega-main .tc-mega-repeat h2 a:hover { color: #36C5EE; } 
  .tc-mega-main .tc-mega-repeat .tc-mega-text { font-size: 14px; }      

  .mainmenu .hs-menu-wrapper > ul #sub-mega1 .mega-menu-loop { min-width: 705px;}
  .mainmenu .hs-menu-wrapper > ul #sub-mega2 .mega-menu-loop { min-width: 615px;}
  .mainmenu .hs-menu-wrapper > ul #sub-mega2 .mega-menu-loop > div{ border-radius: 10px; padding: 18px 40px;}
  .mainmenu .hs-menu-wrapper > ul #sub-mega1 .mega-menu-loop > div{ border-radius: 10px; padding: 18px 46px;}
  #sub-mega1 .tc-mega-main .tc-mega-repeat:not(:first-child) { width: 50%; float: left; padding-right: 20px; }
  #sub-mega1 .tc-mega-main .tc-mega-repeat:first-child { border-bottom: 1px solid #CBD6E2; margin-bottom: 15px; }
  #sub-mega1 .tc-mega-main .tc-mega-repeat:last-child{ border-top: 1px solid #CBD6E2; padding-top: 20px; width: 100%; border-top: 1px solid #cbd6e2;}
  #sub-mega2 .tc-mega-main .tc-mega-repeat { width: 50%; float: left; padding-right: 20px; }

  .tc-mega-main .tc-mega-repeat { padding: 12px 0px 12px 0; } 

  .row-fluid .our-sol-main .our-sol-outer { display: flex;} 
  .row-fluid .our-sol-main .our-sol-outer .our-sol-left svg { position: sticky; top: 70px;}
  .row-fluid .our-sol-main .our-sol-outer .our-sol-left:not(.full-active) svg g:not([data-active="true"]) path { fill: #BABDD1 !important;} 
  .row-fluid .our-sol-main .our-sol-outer .our-sol-left:not(.full-active) svg g:not([data-active="true"]) path.fill-white { fill: #fff !important;}

  .blog-main .title-style .post-tag.noraml-post-tag .widget-module ul ul { position: absolute; top: 0; right: 100%; min-width: 225px; max-height: 280px; overflow: auto; opacity: 0; visibility: hidden; }

  /*.rooms-boxes .rooms-box:nth-child(12n + 1):before, .rooms-boxes .rooms-box:nth-child(12n + 2):before, .rooms-boxes .rooms-box:nth-child(12n + 3):before { background: linear-gradient(273.45deg, #FFA472 8.21%, #F58547 91.09%); }
  .rooms-boxes .rooms-box:nth-child(12n + 4):before, .rooms-boxes .rooms-box:nth-child(12n + 5):before, .rooms-boxes .rooms-box:nth-child(12n + 6):before { background: linear-gradient(180deg, #E03126 0.01%, #E03734 6.45%, #DE4151 19.12%, #DD4868 31.78%, #DD4E7B 44.16%, #DC528A 56.19%, #DB5695 67.77%, #DA589D 78.7%, #D958A0 88.33%); }
  .rooms-boxes .rooms-box:nth-child(12n + 7):before, .rooms-boxes .rooms-box:nth-child(12n + 8):before, .rooms-boxes .rooms-box:nth-child(12n + 9):before { background: linear-gradient(0deg, #D4DE25 -0.21%, #41AD49 100.08%); }
  .rooms-boxes .rooms-box:nth-child(12n + 10):before, .rooms-boxes .rooms-box:nth-child(12n + 11):before, .rooms-boxes .rooms-box:nth-child(12n + 12):before { background: #4D4D4D; }*/
  .rooms-boxes .rooms-box:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: #107EFF; }
  .rooms-boxes .rooms-box.customizable:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: linear-gradient(273.45deg,#ffa472 8.21%,#f58547 91.09%)!important; }
  .rooms-boxes .rooms-box.ae-player-rewards:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: #c4ab74!important; }
  .rooms-boxes .rooms-box.ae-prize-patrol:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background: #c4ab74!important; }
  .rooms-boxes .rooms-box.generic-play-slots:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background:#107EFF!important; }
  .rooms-boxes .rooms-box.generic:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background:#107EFF!important; }
  .rooms-boxes .rooms-box.brand-ambassador:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background: #c4ab74!important; }
  .rooms-boxes .rooms-box.manufacturer-game-title:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: #272525!important; }
  .rooms-boxes .rooms-box.seasonal:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background: #107EFF!important; }
  .row-fluid .tooltip-mobile { display: none; }
  .tabs .tabs-title{ display: none; }
  .rss-tabs .rss-tabs-title { display: none; }

}
@media (min-width:1801px) {
  .row-fluid .el-hero-main .el-hero-outer { min-height: 870px; padding: 90px 0px 50px; display: flex; align-items: center; justify-content: center; text-align: center; }
}
@media (min-width:1201px){

  .row-fluid .partners-main .wrapper { max-width: 1049px;}
  .row-fluid .partners-outer .partners-inner .partners-left { padding-right: 0; width: 55%; }
  .row-fluid .partners-outer .partners-inner .partners-left p { max-width: 455px; }
  .row-fluid .partners-outer .partners-inner>div { width: 45%; }
  .row-fluid .partners-outer .partners-inner .partners-right { padding-left: 20px; }
  .row-fluid .partners-outer .partners-inner .partners-right-text { padding-right: 40px; }



}
@media (max-width:1300px){
  .row-fluid .hero-leftbox{width:calc(96% - 600px);}
  .row-fluid .hero-rightbox{width:600px;}
  .row-fluid .hero-rightbox .line1{left:86px; bottom:calc(100% - 224px);}
  .row-fluid .hero-rightbox .line2{top:154px; left:86px;}
  .row-fluid .hero-rightbox .line3{right:253px;top:6px;}

  .row-fluid .hero-rightbox.active .line1{height:71px;}
  .row-fluid .hero-rightbox.active .line2{width:298px;}
  .row-fluid .hero-rightbox.active .line3{height:170px;}

  .rooms-boxes { margin: 0px -15px; }
  .rooms-boxes .rooms-box { width: calc(33.33% - 30px); margin: 13px 15px; }

}
@media (max-width:1201px){
  .row-fluid .hero-leftbox{width:calc(96% - 500px);}
  .row-fluid .hero-rightbox{width:500px;}
  .row-fluid .hero-rightbox .line1{left:71px;bottom:calc(100% - 194px);}
  .row-fluid .hero-rightbox .line2{top:133px; left:71px;}
  .row-fluid .hero-rightbox .line3{right:214px;top:12px;}

  .row-fluid .hero-rightbox.active .line1{height:61px;}
  .row-fluid .hero-rightbox.active .line2{width:245px;}
  .row-fluid .hero-rightbox.active .line3{height:130px;}

  .row-fluid .c-twocol-main { padding: 100px 0px 75px; }
  .row-fluid .c-twocol-main .c-twocol-heading h2 { font-size: 28px; line-height: 1.2em; }
  .row-fluid .c-twocol-main .c-twocol-heading .c-twocol-text { font-size: 20px; }
  .row-fluid .c-twocol-main .c-twocol-heading { padding-bottom: 25px; }
  .row-fluid .smartcontent h2 { font-size: 28px; line-height: 1.2em; }
  .row-fluid .smartcontent { font-size: 20px; }
  .row-fluid .smartcontent { padding-bottom: 25px; }
  .ctwocol-link-outer .ctwocol-link h4 { font-size: 19px; }
  .row-fluid .c-twocol-main .ctwocol-right { padding-left: 35px; }

  .row-fluid .vtwocol-main .vtwocol-block.reverse-column .vtwocol-content { padding-right: 60px;}
  .row-fluid .vtwocol-main .vtwocol-block:not(.reverse-column) .vtwocol-content { padding-left: 60px;}
  .row-fluid .sheading-main h2 { font-size: 33px;}
  .row-fluid .sheading-main2 h2 { font-size: 33px;line-height:33px}

  .row-fluid .vtwocol-main { padding: 80px 0px 70px;}
  .row-fluid .partners-outer .partners-inner .partners-left { padding-right: 35px;}

  .row-fluid .lp-tab-content .c-twocol-main .sheading-main { padding-bottom: 90px; }
  .lp-tabs-title { font-size: 20px; }
  .lp-tabs-container .lp-tabing-title .lp-tabs-title { padding: 20px 30px; }
  .lp-tabs-container { padding-bottom: 51px; }
  .row-fluid .lp-tab-content .c-twocol-main .sheading-main h2 { font-size: 40px; }
  .row-fluid .lptab-main { padding: 75px 0px; }    
  .row-fluid .lp-tab-content .c-twocol-main .ctwocol-form { padding-left: 40px;}

  .row-fluid .focus-section.cfocus-main {padding: 180px 0 150px 0; }
  .row-fluid .focus-section.cfocus-main .focus-raw.focus-raw-reverse .focus-right:after { right: -30px;}
  .row-fluid .focus-section.cfocus-main .focus-right:after { left: -30px; }

  .row-fluid .twcol50-main .twcol50-block .twcol50-left .sheading-main h2 { font-size: 40px;}
  .row-fluid .twcol50-main .twcol50-block {padding: 50px 0px;  }

  .row-fluid .checklist-main .checklist-outer .checklist-left h2 { font-size: 35px;}
  .row-fluid .checklist-main .checklist-outer .checklist-left { padding: 110px 0px 0px; padding-right: 40px;}

  .row-fluid .vtwocol-main.gpa-twocol-main .vtwocol-block .vtwocol-content { padding: 0; padding-right: 5px;}

  .row-fluid .services-main .services-boxes .services-box { width: calc(33.33% - 23px); margin: 15px 10px;}
  .row-fluid .services-main .services-boxes .services-box .services-content { padding: 15px 25px 80px 25px;}
  .row-fluid .services-main .services-boxes { margin: 0px -10px; padding: 50px 0px 25px;}

  .row-fluid .credentials-main h2 { font-size: 43px;}
  .credentials-outer .credentials-block .credentials-text { font-size: 16px;  }
  .row-fluid .credentials-main {  padding: 75px 0px 90px;}

  .row-fluid .av-twocol-vi .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-img-outer { padding-right: 35px;}
  .av-twocol-vi .vtwocol-main .vtwocol-block { padding: 40px 0px;}

  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper { padding-left: 0; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider { width: 450px; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider .avtab-img-slide { max-width: 100%; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider .avtab-img-slide img {  }
  .row-fluid .av-testi-main .av-testi-text { font-size: 30px; }
  .row-fluid .av-testi-main h5 { font-size: 20px; margin-top: 50px; }
  .row-fluid .av-testi-main { padding: 62px 0px 70px; }
  .row-fluid .ar-main {  margin-top: -270px;}
  .row-fluid .avtab-main .avtab-slide .avtab-content h2 { font-size: 30px;  margin-bottom: 15px;}

  .row-fluid .rac-step-main .rac-step-section .rac-step-block { width: calc(33.33% - 40px); margin: 30px 20px; }
  .row-fluid .rac-step-main .rac-step-section { margin: 0px -20px; }
  .row-fluid .rac-step-main .rac-step-section .rac-step-block h3 { font-size: 32px; }
  .row-fluid .rac-step-main h2 { font-size: 40px; }
  .row-fluid .rac-step-main .rac-step-section .rac-step-block { padding-top: 0; }

  .row-fluid .el-hero-main .el-hero-outer { min-height: 520px; padding: 70px 0px 40px; }
  .row-fluid .el-hero-main { padding: 75px 0px 0px; }
  .row-fluid .sign-up-career .expert-section { padding: 170px 0 170px 0; margin-top: -75px; }

  .row-fluid .qualification-section.ep-qualification-main .qualification-left img { width: 450px; margin: 0px 0px 60px 50px;}

  .row-fluid .twcol50-main.ll-map-main .twcol50-block.twcol50-reverse .twcol50-left { padding-right: 25px; }
  .row-fluid .twcol50-main.ll-map-main .twcol50-block:not(.twcol50-reverse) .twcol50-left { padding-left: 25px; }
  .row-fluid .location-main .location-outer { padding-top: 45px; }

  .row-fluid .rating-left h2 { font-size: 45px; }
  .row-fluid .rating-left span.rating-star img { width: 32px; }
  .row-fluid .rating-bottom h2 { font-size: 30px; }
  .row-fluid .rating-main { padding: 170px 0px; }
  .row-fluid .rating-main:after { border-width: 0 0 55px 100vw; }
  .row-fluid .rating-main:before { border-width: 55px 100vw 0 0; }
  .row-fluid .ld-additional-main .ar-main h2 { font-size: 40px; margin-bottom: 25px; }
  .row-fluid .shape-section { padding: 130px 0 75px 0; }
  .row-fluid .shape-section2 { padding: 130px 0 75px 0; }
  .row-fluid .ldfocus-section { padding: 55px 0px 140px; }
  .row-fluid .ldfocus-section h2 { margin-bottom: 100px; }

  .row-fluid .team-popupwrap { max-width: 90%;}

  .rooms-outer .filter-button-group li { margin: 7px; }
  .rooms-outer .filter-button-group li a { width: 120px; }
  .rooms-filter-wrapper .filter { margin-right: 35px; }
  .rooms-boxes .rooms-box .rooms-box-bottom { margin-top: 30px; }
  .rooms-filter-wrapper .filter span { font-size: 15px; }

  .tooltip-inner .tooltip-content { width: 280px;}
  .status { padding-left: 19px; }
  .fri-main { padding-bottom: 50px; }

}


@media (min-width: 1201px) and (max-width: 1500px){
  .row-fluid .home-ctastrip-sec { margin-top:-200px; }    
}

@media (min-width: 1201px) and (max-width: 1400px){
  .row-fluid .focus-right:after { display: none; }
}

@media (min-width: 992px) and (max-width: 1200px){
  .row-fluid .wrapper, .row-fluid .approach-slider-section .wrapper, .row-fluid .footer-section .wrapper, .row-fluid .advantage-section .wrapper, .row-fluid .further-section .wrapper {  width:920px; }
  .row-fluid .service-col { padding:0; }
  .row-fluid .service-inner { padding:110px 45px 70px; }
}

@media (max-width:992px){
  .row-fluid .hero-leftbox{float:left;padding:0 15px 40px 15px !important;text-align:center;width:100%;}
  .row-fluid .hero-leftbox .hero-btnbox{display: block;}
  .row-fluid .hero-btnbox .btn{display: inline-block;}
  .row-fluid .hero-rightbox{clear:both;float:none;margin:0 auto;width:500px;}
  .rooms-boxes .rooms-box .rooms-box-bottom ul li { display: inline-block; position: relative; color: #828282; font-size: 12px; line-height: 1; padding-left: 29px; padding-right: 10px; margin-bottom: 10px; }
  /*.blog-main .title-style .post-tag .block h4 a:before { display: none; width: 18px; height: 12px; position: absolute; top: 50%; transform: translateY(-50%); left: 50px; background-image: url(https://www.avisystems.com/hubfs/np_close_996783_9E9E9E.svg); background-repeat: no-repeat; background-size: contain; }*/
  .rooms-boxes .rooms-box .rooms-box-bottom ul li:before { content: ''; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-size: contain; background-position: center; height: 18px; width: 20px; }
  /*.rooms-boxes .rooms-box .rooms-box-bottom ul li.group:before { background-image: url('https://www.avisystems.com/hubfs/AVI-2020/images/clarity_group-line.svg'); }
  .rooms-boxes .rooms-box .rooms-box-bottom ul li.size:before { background-image: url(https://www.avisystems.com/hubfs/AVI-2020/images/screen.svg); }
  .rooms-boxes .rooms-box .rooms-box-bottom ul li.mic:before { background-image: url(https://www.avisystems.com/hubfs/AVI-2020/images/mic.svg); height: 16px; }
  .rooms-boxes .rooms-box .rooms-box-bottom ul li.speaker:before { background-image: url(https://www.avisystems.com/hubfs/LogosConfigurator/AViSpeakerNew.svg); height: 16px; }
  .rooms-boxes .rooms-box .rooms-box-bottom ul li.furniture:before { background-image: url(https://www.avisystems.com/hubfs/LogosConfigurator/AVIFurnitureNew.svg); height: 16px; }*/
  .row-fluid .c-twocol-main .c-twocol-left { padding-right: 40px; }
  .row-fluid .c-twocol-main .ctwocol-right { padding-left: 25px; }
  .row-fluid .c-twocol-main .c-twocol-heading h2 { font-size: 25px; }
  .row-fluid .c-twocol-main .c-twocol-heading .c-twocol-text { font-size: 18px; }
  .row-fluid .c-twocol-main .c-twocol-heading { padding-bottom: 20px; }
  .row-fluid .smartcontent h2 { font-size: 25px; }
  .row-fluid  .smartcontnent { font-size: 18px; }
  .row-fluid .smartcontent { padding-bottom: 20px; }
  .ctwocol-link-outer { padding-top: 20px; }
  .ctwocol-link-outer .ctwocol-link h4 { font-size: 18px; margin-bottom: 10px; }
  .row-fluid .c-twocol-main { padding: 70px 0px 60px; }
  .default-form .field.hs-form-field > label { font-size: 16px; padding-bottom: 7px;}

  .row-fluid .vtwocol-main .vtwocol-block.reverse-column .vtwocol-content { padding-right: 35px; }
  .row-fluid .vtwocol-main .vtwocol-block:not(.reverse-column) .vtwocol-content { padding-left: 35px; }
  .row-fluid .vtwocol-main .vtwocol-block.vtwocol-block-video .sheading-text { padding-bottom: 25px; }
  .row-fluid .sheading-main h2 { font-size: 30px; }
  .row-fluid .sheading-main .sheading-text { font-size: 16px; }
  .row-fluid .sheading-main2 h2 { font-size: 30px; line-height:30px;}
  .row-fluid .sheading-main2 .sheading-text { font-size: 16px; }

  .row-fluid .zzheading-main .zzheading-text { font-size: 16px; }
  .row-fluid .zztwocol-main .zztwocol-block:not(.reverse-column) .zztwocol-content { padding-left: 25px; }
  .row-fluid .zztwocol-main .zztwocol-block.reverse-column .zztwocol-content { padding-right: 25px; }
  .row-fluid .zztwocol-main .zztwocol-block { padding: 25px 0px; }
  .row-fluid .zztwocol-main:before { border-width: 60px 100vw 0 0; }
  .row-fluid .zztwocol-main:after { border-width: 0 0 60px 100vw; }
  .row-fluid .zztwocol-main { padding: 110px 0px 50px; }

  .row-fluid .vtwocol-main {  padding: 60px 0px 50px;}

  .row-fluid .ul-style ul li,.row-fluid .n-content-main .n-content p { font-size: 16px;}
  .row-fluid .ul-style ul li:before {  top: 1px;  width: 20px; height: 20px;}
  .row-fluid .ul-style ul li { padding-right: 20px; padding-left: 30px;}
  .row-fluid .n-content-main .n-content { padding-bottom: 30px;}

  .row-fluid .partners-outer { padding-bottom: 85px; }
  .row-fluid .partners-outer .partners-inner > div { font-size: 16px; }
  .row-fluid .partners-outer .partners-inner .partners-left { padding-right: 25px; }
  .row-fluid .partners-outer .partners-inner .sheading-main h2 { font-size: 23px; }
  .row-fluid .partners-outer .partners-logo { padding-bottom: 35px; }

  .row-fluid .lp-tab-content .c-twocol-main .sheading-main { padding-bottom: 65px; }
  .lp-tabs-title { font-size: 17px; }
  .lp-tabs-container .lp-tabing-title .lp-tabs-title { padding: 15px 20px; }
  .row-fluid .lp-tab-content .c-twocol-main .sheading-main h2 { font-size: 35px; }
  .lp-tabs-container { padding-bottom: 75px; }

  .row-fluid .lp-tab-content .c-twocol-main .ctwocol-form { padding-left: 0px;}

  .row-fluid .ftwocol-main .further-raw.further-reverse .further-right { padding-left: 0; padding-right: 0; }
  .row-fluid .ftwocol-main .further-raw.further-reverse .further-left { padding-left: 35px; }
  .row-fluid .ftwocol-main .further-left { padding-right: 35px; }
  .row-fluid .ftwocol-main .further-right { padding-left: 0; }

  .row-fluid .focus-section.cfocus-main .focus-raw.focus-raw-reverse .focus-right { padding-left: 30px; padding-right: 0px; }
  .row-fluid .focus-section.cfocus-main .focus-right:after { height: 60px; width: 40px; }
  .row-fluid .focus-section.cfocus-main .focus-raw.focus-raw-reverse .focus-right:after { right: -20px; }
  .row-fluid .focus-right:before { height: 95px; width: 80px; }
  .row-fluid .focus-section.cfocus-main .focus-right { padding-right: 30px; top:0;}
  .row-fluid .focus-section.cfocus-main .focus-right:after { left: -20px; }
  .row-fluid .focus-section.cfocus-main { padding: 150px 0 125px 0;}

  .row-fluid .twcol50-main .twcol50-block .twcol50-right { padding-right: 0; }
  .row-fluid .twcol50-main .twcol50-block .twcol50-left { padding-left: 25px; }
  .row-fluid .twcol50-main .twcol50-block.twcol50-reverse .twcol50-left { padding-right: 25px; }
  .row-fluid .twcol50-main .twcol50-block.twcol50-reverse .twcol50-right { padding-left: 0; padding-right: 0; }
  .row-fluid .twcol50-main .twcol50-block .twcol50-left .sheading-main h2 { font-size: 35px; }
  .row-fluid .twcol50-main .twcol50-block .twcol50-left .sheading-main2 h2 { font-size: 35px; }
  .row-fluid .twcol50-main .twcol50-block { padding: 35px 0; }
  .row-fluid .twcol50-main { padding: 40px 0px 40px; }

  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper h3 { font-size: 35px; }
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-right h4 { font-size: 22px; }
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-text { font-size: 16px; }
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper { display: flex; padding: 35px 0px; }
  .row-fluid .our-sol-main { padding: 55px 0px; }

  .row-fluid .checklist-main { padding: 0px 0px 70px; }
  .row-fluid .checklist-main .checklist-outer .checklist-left { width: calc(100% - 290px); padding-right: 25px; }
  .row-fluid .checklist-main .checklist-outer .checklist-right { width: 290px; }
  .row-fluid .checklist-main .checklist-outer .checklist-left h2 { font-size: 31px; }

  .row-fluid .services-main .services-boxes .services-box {  width: calc(50% - 23px);}
  .row-fluid .services-main .services-boxes { padding: 50px 0px 0px;}              
  .row-fluid .vtwocol-main.gpa-twocol-main .vtwocol-block .vtwocol-content { padding: 0; padding-right: 5px;}

  .credentials-outer { margin: 0px -15px; padding-top: 25px; }
  .row-fluid .credentials-main h2 { font-size: 35px; }
  .credentials-outer .credentials-block h4 { font-size: 24px; }
  .credentials-outer .credentials-block { width: calc(50% - 30px); margin: 30px 15px; }

  .row-fluid .av-twocol-vi .vtwocol-main { padding: 20px 0px 0px;}

  .row-fluid .avtab-main { padding: 155px 0 300px 0; }
  .row-fluid .avtab-slider>.slick-list { padding-top: 60px; }
  .row-fluid .avtab-main .avtab-slide .avtab-content { padding-right: 30px; }
  .row-fluid .avtab-main .avtab-slide .avtab-content .avtab-text { font-size: 18px; }
  .row-fluid .avtab-main .avtab-slide .avtab-content h2 { font-size: 26px; }
  .row-fluid .avtab-main .avtab-slide .avtab-content .btn-style1 { margin-top: 20px; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider { width: 450px; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider .avtab-img-slide img { width: 360px; }
  /*     .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider:after { height: 110px; width: 65px; right: 100px; top: -35px; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider:before { height: 90px; width: 80px; right: 140px; top: -60px; } */

  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider:before { display: none; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider:after { display: none; }

  .row-fluid .ar-main h2 { font-size: 25px; }
  .ar-tab-box { width: calc(33.33% - 20px); margin: 10px; }
  .ar-tab-content { margin: 0px -10px; } 
  .ar-tab-box .ar-tabbox-content .topic-link { font-size: 17px; }
  .ar-tab-box .ar-tabbox-content .post-content { font-size: 16px; }
  .row-fluid .av-testi-main .av-testi-text { font-size: 25px; }
  .row-fluid .av-testi-main .av-testi-img img { width: 145px; height: 145px; }
  .row-fluid .av-testi-main .av-testi-img:before { width: 50px; height: 50px; bottom: -20px; }
  .row-fluid .av-testi-main h5 { font-size: 18px; margin-top: 30px; }
  .ar-tab-box .post-image { height: 200px; }

  .row-fluid .rac-step-main .rac-step-section .rac-step-block h3 { font-size: 26px;}
  .row-fluid .rac-step-main h2 { font-size: 36px; margin-bottom: 15px;}
  .row-fluid .rac-form-space .c-twocol-main { padding-top: 50px;}

  .row-fluid .job-opp-main .job-opp-outer { padding-top: 50px; padding-bottom: 40px;}

  .row-fluid .el-hero-main .el-hero-outer h1 { font-size: 40px; }
  .row-fluid .el-hero-main .el-hero-outer h4 { font-size: 21px; margin-top: 25px; }
  .row-fluid .el-hero-main .el-hero-outer .approach-btnbox { margin-top: 20px; }
  .row-fluid .el-hero-main .el-hero-outer { min-height: 440px; padding: 50px 0px 50px; }
  .row-fluid .el-hero-main { clip-path: polygon(0% 0%, 0% 100%, 1060% 40%); }
  .row-fluid .sign-up-career .expert-section:after { border-width: 0 0 50px 100vw; }
  .row-fluid .sign-up-career .expert-section { padding: 125px 0 115px 0; margin-top: -50px; }

  .row-fluid .el-uevent-main .el-uevent-outer .el-uevent-box { width: calc(33.33% - 20px); margin: 10px; }
  .row-fluid .el-uevent-main .el-uevent-outer .el-uevent-box-new { width:100%; margin: 10px; }
  .row-fluid .el-uevent-main .el-uevent-outer { margin: 0px -10px; padding-top: 40px; }
  .row-fluid .el-uevent-main h2 { font-size: 30px; }
  .row-fluid .el-uevent-main h1 { font-size: 30px; }

  .el-uevent-outer .el-uevent-box .post-image { height: 200px; }
  .el-uevent-outer .el-uevent-box .el-uevent-content .topic-link { font-size: 17px; }
  .el-uevent-outer .el-uevent-box .el-uevent-content .post-title a { font-size: 18px; }
  .el-uevent-outer .el-uevent-box .el-uevent-content .rec_posts { font-size: 16px; margin-bottom: 15px; }

  .el-uevent-outer .el-uevent-box-new {width:100%;}
  .el-uevent-outer .el-uevent-box-new .post-image { height: 200px; }
  .el-uevent-outer .el-uevent-box-new .el-uevent-content .topic-link { font-size: 17px; }
  .el-uevent-outer .el-uevent-box-new .el-uevent-content .post-title a { font-size: 18px; }
  .el-uevent-outer .el-uevent-box-new .el-uevent-content .rec_posts { font-size: 16px; margin-bottom: 15px; }
  .el-uevent-outer .el-uevent-box-new .flexy {flex-wrap:wrap;}
  .row-fluid .el-uevent-main .el-uevent-outer .el-uevent-box-new .flexy .right {width:100%;}
  .row-fluid .el-uevent-main .el-uevent-outer .el-uevent-box-new .flexy .left {width:100%;}

  .row-fluid .plogo-main { padding: 85px 0px 60px;}
  .row-fluid .plogo-main.plogo-four-col h2 { margin-bottom: 10px;}
  .row-fluid .pcontent-main { padding: 90px 0px 90px;}
  .row-fluid .pcontent-main h2 {  margin-bottom: 55px;}

  .row-fluid .el-uevent-main.recent-post-main { padding: 60px 0px 80px; }
  .row-fluid .twcol50-main.pd-twcol50-main .twcol50-block.twcol50-reverse .twcol50-left { padding-right: 35px; }
  .row-fluid .twcol50-main.pd-twcol50-main .twcol50-block:not(.twcol50-reverse) .twcol50-left { padding-left: 35px; }
  .row-fluid .twcol50-main.pd-twcol50-main .sheading-text { font-size: 19px; }
  .row-fluid .pd-upe-main h2 { margin-bottom: 40px; font-size: 40px; }
  .row-fluid .pd-upe-main { padding: 50px 0px 75px; }
  .row-fluid .further-section.pd-further-main { padding: 90px 0px 60px; }

  .row-fluid .qualification-section.ep-qualification-main .qualification-left img { width: 350px; margin: 0px 0px 30px 30px;}

  .row-fluid .location-main { padding: 50px 0px 40px;}
  .row-fluid .location-main .location-outer .location-box { width: calc(50% - 34px); }

  .row-fluid .approach-slider-rightwrap { width: 100%; }
  .row-fluid .approach-slider-rightwrapc { width: 100%; }
  .row-fluid .rating-left { width: 100%; float: left; text-align: center; padding-right: 0; padding-bottom: 80px; }
  .row-fluid .rating-main .wrapper { flex-wrap: wrap; }
  .row-fluid .rating-left h2 { justify-content: center; }
  .row-fluid .rating-main { padding: 125px 0px; } 
  .row-fluid .team-full-width .team-section .team-avtar { width: 160px; height: 160px; }
  .row-fluid .ld-etwh-main .team-section .teamcol { width: 33.33%; }  
  .row-fluid .ldfocus-section h2 { margin-bottom: 65px; }
  .row-fluid .ldfocus-section .ldfocus-raw .ldfocus-slider { padding-left: 30px; }
  .row-fluid .ldfocus-section .ldfocus-raw .ldfocus-slider:before { height: 100px; width: 90px; top: -55px; left: -15px; }
  .row-fluid .ldfocus-section .ldfocus-raw .ldfocus-slider:after { height: 90px; width: 81px; right: -25px; bottom: -20px; }
  .row-fluid .ldfocus-section { padding: 55px 0px 65px; }
  .row-fluid .approach-slider-rightwrap { width: 100%; max-width: 70%; margin: 0px auto;}   
  .row-fluid .approach-slider-rightwrapc { width: 100%; margin: 0px auto;}   

  .row-fluid .credentials-outer .credentials-block .cred-accordian .cred-accordian-title h6 { font-size: 17px; }

  .row-fluid .lp-tab-content .c-twocol-main .default-form .hs-form fieldset .hs-dependent-field .hs_speed_up_the_process_by_providing_additional_project_details input[type="checkbox"] + span { padding-top: 0; line-height: 1.6em; }
  .row-fluid .lp-tab-content .c-twocol-main .default-form .hs-form fieldset .hs-dependent-field .hs_speed_up_the_process_by_providing_additional_project_details input[type="checkbox"]+span:before { top: 4px; }
  .row-fluid .lp-tab-content .c-twocol-main .default-form .hs-form fieldset .hs-dependent-field .hs_speed_up_the_process_by_providing_additional_project_details input[type="checkbox"]+span:after { top: 3px; }
  .row-fluid .lp-tab-content .c-twocol-main .default-form .hs-form fieldset .hs-dependent-field .hs_speed_up_the_process_by_providing_additional_project_details input[type="checkbox"]:checked+span:after { top: 4px; right: 0px; }

  .rooms-main .heading .heading-text { font-size: 16px; margin-top: 10px; }
  .rooms-outer .filter-button-group { margin-top: 40px; }
  .rooms-outer .filter-button-group ul { max-width: 560px; }
  .rooms-filter-wrapper { padding-top: 50px; padding-bottom: 40px; }
  .rooms-filter-wrapper .filter span { font-size: 14px; width: 220px; }
  .rooms-boxes .rooms-box { width: calc(33.33% - 16px); margin: 8px 8px; }
  .rooms-boxes { margin: 0px -8px; }
  .rooms-main { padding: 30px 0px 80px; }
  .shortby-outer .shortby-right .shortby-icon span { font-size: 16px; padding-left: 30px; }
  .shortby-outer .shortby-right .shortby-icon span:before { width: 18px; height: 11px; }

  .rooms-filter-wrapper .filter { margin-right: 15px;}

  .fr-inner-main .tooltip-inner { height: 340px; max-width: 340px; }
  .tooltip-inner .tooltip-box .tooltip-no { font-size: 19px; width: 33px; height: 33px; line-height: 35px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box1 { right: 1px; top: 68px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box2 { left: 103px; bottom: 135px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box3 { left: 189px; bottom: 104px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box4 { left: 255px; top: 175px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box5 { left: 190px; bottom: 180px;}
  .tooltip-inner .tooltip-wrapper .tooltip-box6 { left: 0px; top: 50px;  }
  .tooltip-inner .tooltip-wrapper .tooltip-box7 { left: 100px; bottom: 40px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box8 { left: 255px; top: 175px;  }
  .tooltip-inner .tooltip-content { width: 260px; padding: 30px 15px 10px; }

  .tabing-title .tabs-title { padding: 14px 35px; }
  .fri-tabs-outer .tab-content { padding: 25px 25px 25px 20px; }
  .product-table .product-th, .product-table .product-td { padding: 10px 12px; }
  .status:before { width: 8px; height: 8px; } 
  .fri-main { padding-bottom: 40px; }
  .ftab-wrapper { padding-bottom: 40px; }

}


@media (max-width: 991px) {

  .tooltip-inner .tooltip-wrapper .tooltip-box1 { position: absolute; display:none;}
  .tooltip-inner .tooltip-wrapper .tooltip-box:hover .tooltip-content { opacity: 1; visibility: visible; }
  .tooltip-inner .tooltip-wrapper .tooltip-box2 { left: 179px; bottom: 237px; display:none;}
  .tooltip-inner .tooltip-wrapper .tooltip-box3 { left: 320px; bottom: 178px;  display:none;}
  .tooltip-inner .tooltip-wrapper .tooltip-box4 { left: 315px; top: 215px; display:none; }
  .tooltip-inner .tooltip-wrapper .tooltip-box5 { left: 417px; bottom: 230px; display:none;}
  .tooltip-inner .tooltip-wrapper .tooltip-box6 { left: 0px; top: 50px;display:none;}
  .tooltip-inner .tooltip-wrapper .tooltip-box7 { left: 175px; bottom:85px;display:none;}
  .tooltip-inner .tooltip-wrapper .tooltip-box8 { left: 345px; top: 215px;display:none;}
  .resources-hero-new .wrapper {float:none!important;}
}
@media (min-width: 768px) and (max-width: 991px){
  .row-fluid .wrapper, .row-fluid .approach-slider-section .wrapper, .row-fluid .footer-section .wrapper, .row-fluid .advantage-section .wrapper, .row-fluid .further-section .wrapper { width: 720px; }
  .row-fluid .service-col { float: none; display: inline-block; vertical-align: top; width: 50%; margin: 0 -2px; }

  /* Menu */
  .mainmenu .hs-menu-wrapper > ul #sub-mega1 .mega-menu-loop > div { padding: 18px 25px;}
  .mainmenu .hs-menu-wrapper > ul #sub-mega1 .mega-menu-loop { min-width: 495px;}
  .mainmenu .hs-menu-wrapper > ul #sub-mega2 .mega-menu-loop { min-width: 315px;}
  .mainmenu .hs-menu-wrapper > ul #sub-mega2 .mega-menu-loop > div { padding: 18px 20px;width:590px;}
  .mainmenu .hs-menu-wrapper > ul .mega-menu-loop { min-width: 210px;}
}

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

  h1 { font-size:46px; line-height:52px; }
  h2 { font-size:36px; line-height:46px; }
  h3 { font-size:24px; line-height:34px; }
  h4 { font-size:24px; line-height:28px; }
  h5 { font-size:24px; line-height:30px; }
  h6 { font-size:20px; line-height:26px; }

  .row-fluid .top { padding: 15px 0; }
  .row-fluid .mainmenu .hs-menu-wrapper>ul>li>a:link,
  .row-fluid .mainmenu .hs-menu-wrapper>ul>li>a:visited { padding: 10px; font-size: 12px; line-height: 16px; }
  .row-fluid .top .btn-style a { padding: 14px 20px; font-size: 14px; line-height: 18px; }

  .row-fluid .hero-section { padding: 130px 0 270px; font-size: 18px; line-height: 26px; }
  .row-fluid .hero-leftbox>div:nth-child(2) { margin: 20px 0; }
  .row-fluid .hero-btnbox .btn-style1 a { font-size: 13px; padding: 15px 20px; }
  .row-fluid .hero-btnbox .btn:first-child { margin-right: 15px; }
  .row-fluid .hero-leftbox { padding-right: 15px; }

  .row-fluid .home-ctastrip-sec .wrapper { width: 650px; }
  .row-fluid .home-ctastrip-sec { margin-top: -170px; }

  .row-fluid .heading-section { padding-top: 30px; }
  .row-fluid .service-wrap { margin: 50px 0 30px; }
  .row-fluid .service-colinner h3 { font-size: 26px; line-height: 30px; }
  .row-fluid .service-section { padding-bottom: 50px; padding-top:50px;}

  .row-fluid .how-it-work-section { padding: 200px 0 100px; }
  .row-fluid .how-it-work-textbox { font-size: 16px; line-height: 24px; }
  .row-fluid .how-it-work-textbox .btn-style1.white a { margin-top: 30px; }

  .row-fluid .approach-slider-section { padding: 80px 0; }
  .row-fluid .approach-slider-left { width: 50%; padding-right: 30px; }
  .row-fluid .approach-slider-rightwrap { width: 50%; margin-top: 40px; font-size: 16px; line-height: 26px; }
  .row-fluid .approach-slider-rightwrapc { width: 100%; margin-top: 40px; font-size: 16px; line-height: 26px; }
  .row-fluid .approach-btnbox .btn-style1.grey a { padding: 10px 20px; font-size: 13px; }
  .row-fluid .approach-service-col { padding: 15px 20px; }
  .row-fluid .approach-imgtext-leftbox .inner { max-width: 100%; }
  .row-fluid .approach-imgtext-rightbox .inner { padding-right: 0; padding-left: 50px; }
  .row-fluid .approach-imgtext-section { padding-bottom: 100px; }
  .row-fluid .approach-slider-rightwrap:after { right: 0; }
  .row-fluid .approach-slider-rightwrapc:after { right: 0; }
  .row-fluid .approach-slider-right h5 { font-size: 22px; line-height: 26px; }
  .row-fluid .approach-slider-rightwrap:before { z-index: 2; }
  .row-fluid .approach-slider-rightwrapc:before { z-index: 2; }
  .row-fluid .approach-service-section { padding: 50px 0; }
  .row-fluid .approach-slider-right { background: linear-gradient(275.09deg, #FFA472 8.21%, #F58547 91.09%); border-radius: 15px; }
  .row-fluid .approach-slider-rightc { background: linear-gradient(275.09deg, #FFA472 8.21%, #F58547 91.09%); border-radius: 15px; }

  .row-fluid .avi-insight-section { padding: 150px 0; }
  .row-fluid .avi-insight-left { padding-right: 50px; }
  .row-fluid .avi-insight-left .avi-insight-btns > div { float: left; width: 100%; }
  .row-fluid .avi-insight-left .avi-insight-btns { display: block; }
  .row-fluid .avi-insight-left .avi-insight-btns .btn-style1 { margin: 0 0 20px; }
  .row-fluid .insight-tablist ul li { height: 50px; width: 50px; }
  .row-fluid .insight-tablist ul li a img { width: 25px; }
  .row-fluid .insight-tablist { width: 50px; margin-left: -20px; }
  .row-fluid .avi-insight-tabwrap { width: calc(100% - 50px); padding: 0 30px 0 30px; }
  .row-fluid .insight-tabcontent h3 { font-size: 26px; line-height: 30px; margin-bottom: 10px; }

  .row-fluid .success-story-section { padding: 80px 0 80px; }
  .row-fluid .story-postimginner { height: 250px; }
  .row-fluid .story-postimginnernew { height: 250px; }
  .row-fluid .story-postimginner2 { height: 250px; }

  .row-fluid .story-slidercol { padding: 0 40px; }
  .row-fluid .story-postimginner .story-hexaixon img { width: 80px; }
  .row-fluid .story-postimginner .story-hexaixon { left: -30px; top: -30px; }
  .row-fluid .story-postimginnernew .story-hexaixon img { width: 80px; }
  .row-fluid .story-postimginnernew .story-hexaixon { left: -30px; top: -30px; }
  .row-fluid .story-postimginner2 .story-hexaixon img { width: 80px; }
  .row-fluid .story-postimginner2 .story-hexaixon { left: -30px; top: -30px; }
  .row-fluid .story-postimginner:after { right: -20px; }
  .row-fluid .story-postimginnernew:after { right: -20px; }
  .row-fluid .story-cotentbox { padding-left: 50px; }
  .row-fluid .story-cotentbox h3 { font-size: 22px; line-height: 28px; text-transform:uppercase; }
  .row-fluid .success-story-section h2 { margin-bottom: 20px; }

  /* Our Company */
  .row-fluid .inner-hero { padding: 170px 0 150px; font-size: 20px; line-height: 24px; }
  .row-fluid .inner-hero h1 { font-size: 38px; line-height: 42px; }

  .row-fluid .normal-content-section { padding: 50px 0; }
  .row-fluid .normal-content-section h2 { margin-bottom: 15px; }

  .row-fluid .advantage-left { font-size: 18px; line-height: 24px; padding-right: 30px; width: 55%; }
  .row-fluid .advantage-right { width: 45%; }
  .row-fluid .advantage-colinner { padding: 25px; margin-bottom: 30px; }
  .row-fluid .advantage-colinner .advantage-title { padding-left: 20px; font-size: 19px; line-height: 24px; }

  .row-fluid .further-section { padding: 50px 0; }
  .row-fluid .further-right { font-size: 18px; line-height: 24px; padding-left: 30px; }
  .row-fluid .further-right h2 { margin-bottom: 15px; }
  .row-fluid .further-right p+p { padding-top: 20px; }
  .row-fluid .further-right .further-btnbox .btn-style1:first-child a { margin-right: 15px; }
  .row-fluid .further-right .further-btnbox .btn-style1 a { padding: 13px 20px; font-size: 13px; }
  .row-fluid .further-left2 { font-size: 18px; line-height: 24px; padding-left: 30px; }
  .row-fluid .further-left2 h2 { margin-bottom: 15px; }
  .row-fluid .further-left2 p+p { padding-top: 20px; }
  .row-fluid .further-left2 .further-btnbox .btn-style1:first-child a { margin-right: 15px; }
  .row-fluid .further-left2 .further-btnbox .btn-style1 a { padding: 13px 20px; font-size: 13px; }

  .row-fluid .focus-left { font-size: 18px; line-height: 24px; padding-right: 20px; }
  .row-fluid .focus-right { padding-left: 0; }
  .row-fluid .focus-right:after { display: none; }

  .row-fluid .team-popupwrap { font-size: 18px; line-height: 26px; }
  .row-fluid .teaminfobox h3 { font-size: 20px; line-height: 24px; }

  .row-fluid .qualification-section.shape-section { padding: 170px 0 150px 0; }
  .row-fluid .qualification-left { font-size: 18px; line-height: 26px; padding-right: 20px; }
  .row-fluid .qualification-left h2 { margin-bottom: 10px; letter-spacing: 0; font-size: 30px; line-height: 34px; }
  .row-fluid .qualification-left .btn-style1.white.blue a { margin-top: 25px; }
  .row-fluid .qualification-right { padding-left: 0; }
  .row-fluid .qualification-logo { padding: 0 15px; }

  .row-fluid .power-section { padding: 70px 0; }
  .row-fluid .power-left { padding-left: 0; padding-right: 30px; }
  .row-fluid .power-right h2 { font-size: 30px; line-height: 34px; margin-bottom: 15px; }
  .row-fluid .power-right { font-size: 18px; line-height: 26px; padding-left: 10px; }
  .row-fluid .power-right .btn-style1 a { margin-top: 25px; }

  .row-fluid .partner-section { padding: 30px 0 100px; }
  .row-fluid .partner-left { font-size: 18px; line-height: 26px; padding-right: 25px; }
  .row-fluid .partner-left h2 { margin-bottom: 10px; }
  .row-fluid .partner-left .btn-style1 a { margin-top: 20px; }
  .row-fluid .partner-right .partnercol { margin-bottom: 20px; width: 25%; }

  .row-fluid .ar-main .ar-tabs-container .ar-tabs-title {
    margin-bottom: 15px;  
  }

  /* Footer */
  .row-fluid .footer-section .footerbox { width: 25%; margin-bottom:50px; }
  .row-fluid .footer-section .footerbox h4 { font-size: 22px; line-height: 28px; margin-bottom: 10px; }
  .row-fluid .footer-section .footerbox .footer-menu .hs-menu-wrapper>ul>li>a { font-size: 15px; line-height: 30px; }
  .row-fluid .footer-events .post-title h5 { font-size: 15px; line-height: 24px; }
  .row-fluid .copyright-footer { padding: 15px 0; font-size: 15px; line-height: 22px; }

}

@media (min-width: 768px){

  a.mobile-trigger, span.child-triggerm {
    display: none !important; /* Hide button on Desktop */
  }

  .row-fluid .mainmenu .hs-menu-wrapper { 
    display: block !important;
  }

  .row-fluid .mainmenu ul > li > ul { width:auto; min-width:260px; background:#fff; padding:15px 0 15px; box-shadow:-2px 8px 15px rgba(0,0,0,0.2); }
  .row-fluid .mainmenu ul > li > ul > li { line-height:0; position:relative; }
  .row-fluid .mainmenu ul > li > ul > li:before { position:absolute; content:""; height:100%; width:0px; left:0; top:0; background:linear-gradient(104.7deg,#47cf50 40.41%,#d4de25 139.12%); ; }
  .row-fluid .mainmenu ul > li > ul > li:hover:before { width:100%; }
  .row-fluid .mainmenu ul > li > ul > li:last-child { border-bottom:0; }
  .row-fluid .mainmenu ul > li > ul > li > a { color:; font-size:16px; font-weight:500; text-transform:none; padding:10px 20px; line-height:22px; white-space:normal !important; position:relative; z-index:1; }
  .row-fluid .mainmenu ul > li > ul > li:hover > a { color:#fff; }

  .lp-tabs .lp-tabs-title { display: none;}



}

@media (min-width: 30px) and (max-width: 767px){

  h1 { font-size:30px; line-height:36px; }
  h2 { font-size:26px; line-height:36px; letter-spacing:1px; }
  h3 { font-size:24px; line-height:34px; }
  h4 { font-size:24px; line-height:28px; }
  h5 { font-size:24px; line-height:30px; }
  h6 { font-size:20px; line-height:26px; }
  /*.rooms-outer .filter-button-group li a { width: 120px !important; }*/
  .min-height {height:100px;}
  .mobile-onlyy {display:inline-block!important; text-align:center!important;font-size: 24px!important; padding-top:50px !important;line-height:30px;
  }
  .mobile-onlyy2 {display:none!important;}
  .row-fluid .wrapper { width:100%; padding:0 20px; float:left !important; }
  .mobile-space {margin-top:100px;}

  .mobile-only {display:inline-block !important;}
  .row-fluid .c-twocol-main .c-twocol-heading .c-twocol-text .mobile-only {display:inline-block; text-align:center;}
  .row-fluid .c-twocol-main .c-twocol-heading .c-twocol-text .mobile-only2 {display:none;}
  .desktop-only {display:none!important;}
  .header-container-wrapper { position:relative; z-index:2; }
  .row-fluid .top { position: relative; padding: 15px 0; }
  .row-fluid .top .wrapper { padding: 0 15px; }
  .row-fluid .top .logo img { width:100px; }
  .row-fluid .top a.cta_button { float: left !important; width: 100% !important; padding: 15px !important; font-size: 16px !important; line-height: 20px !important; color: #fff !important; }

  .row-fluid .further-section.pd-further-main  .further-left { text-align: center; padding-top: 0 !important; }
  .row-fluid .further-section.pd-further-main  .further-right2 { text-align: center; padding-top: 0 !important; }
  .row-fluid .further-section.pd-further-main .further-left img { border-radius: 0; display: inline-block; }
  .row-fluid .further-section.pd-further-main .further-right2 img { border-radius: 0; display: inline-block;
    width: 100%;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
    float: left; }
  .row-fluid .mainmenu .hs-menu-wrapper>ul { float:left; width:100%; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:15px 15px; font-size:16px; line-height:20px; color:#fff; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a { background:transparent; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul { background:#f9f9f9; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { text-indent:10px; font-weight:700; padding:15px 15px; border-bottom:1px solid; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li:last-child > a { border:0; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:before { display:none; }

  .row-fluid .hero-section { padding: 70px 0; font-size: 18px; line-height: 24px; background: none; }
  .row-fluid .hero-leftbox { width: 100%; padding: 0 !important; margin-bottom: 50px; }
  .row-fluid .hero-raw { padding: 0 15px; }
  .row-fluid .hero-rightbox { width: 100%; }
  .row-fluid .hero-leftbox > div:nth-child(2) { margin: 15px 0 22px; animation:; }
  .row-fluid .hero-btnbox { display: block; }
  .row-fluid .hero-btnbox .btn-style1 { float: left; width: 100%; margin: 0; }
  .row-fluid .hero-btnbox .btn:first-child { margin: 0 0 20px; }

  .row-fluid .hero-rightbox .line1{left:14vw; bottom:calc(100% - 37vw);}
  .row-fluid .hero-rightbox .line2{left:14vw; top:26vw;}
  .row-fluid .hero-rightbox .line3{right:42vw; top:3.5vw;}

  .row-fluid .hero-rightbox.active .line1{height:11vw;}
  .row-fluid .hero-rightbox.active .line2{width:45vw;}
  .row-fluid .hero-rightbox.active .line3{height:30vw;}

  .row-fluid .home-ctastrip-sec { margin: 0; }
  .row-fluid .home-ctastrip-raw { display: block; text-align: left; padding: 30px 15px; }
  .row-fluid .home-ctastrip-raw .cta-stripleft { width: 100%; padding: 0 0 20px; }
  .row-fluid .home-ctastrip-raw .btn-style1.blue { padding: 0; width: 100%; text-align: center; }
  .row-fluid .home-ctastrip-raw span.closeIcon { float: left; width: 100%; text-align: center; padding-top: 30px; }

  .row-fluid .service-section { padding: 70px 0; }
  .row-fluid .heading-section { font-size: 16px; line-height: 24px; margin-bottom: 0; }
  .row-fluid .service-col { width: 100%; padding: 0 0 10px; text-align: center; }
  .row-fluid .service-col:last-child { padding-bottom: 0; }
  .row-fluid .service-colinner { float: none; display: inline-block; vertical-align: top; width: 335px; max-width: 100%; height: auto !important; }
  .row-fluid .service-inner { padding: 80px 25px; }
  .row-fluid .service-colinner h3 { font-size: 22px; line-height: 26px; }

  .row-fluid .how-it-work-section { background: linear-gradient(180deg, #E03126 -19.66%, #E0342F -14.08%, #DD4157 10.99%, #DB4B77 36.07%, #DA528E 59.75%, #D9579B 83.44%, #D958A0 102.94%); padding: 70px 0; }
  .row-fluid .how-it-work-textbox { width: 100%; padding: 0 0 30px; font-size: 16px; line-height: 24px; }
  .row-fluid .how-it-work-textbox h2 { font-size: 30px; line-height: 38px; margin-bottom: 15px; }
  .row-fluid .how-it-work-textbox p + p { padding-top: 20px; }
  .row-fluid .how-it-work-imgbox { width: 100%; text-align: center; }

  .row-fluid .approach-slider-section { padding: 50px 0; }
  .row-fluid .approach-slider-section h2 { margin-bottom: 40px; }
  .row-fluid .approach-slider-left { width: 100%; padding: 0 0 30px; text-align:center; }
  .row-fluid .approach-btnbox { display: block; }
  .row-fluid .approach-btnbox .btn-style1, .row-fluid .approach-btnbox .btn-style1 { float: left; width: 100%; }
  .row-fluid .approach-btnbox .btn-style1 { margin: 0 0 20px !important; }
  .row-fluid .approach-slider-rightwrap { margin: 30px auto 0; width: 425px; max-width:100%; float:none; display:flex; font-size: 16px; line-height: 24px; }
  .row-fluid .approach-slider-rightwrapc { margin: 30px auto 0; width: 100%; max-width:270px; float:none; display:flex; font-size: 16px; line-height: 24px; }
  .row-fluid .approach-slider-right { padding: 125px 30px 30px; }
  .row-fluid .approach-slider-right h5 { font-size: 19px; line-height: 24px; }
  .row-fluid .approach-slider-rightc { padding: 125px 30px 30px; }
  .row-fluid .approach-slider-rightc h5 { font-size: 19px; line-height: 24px; }
  .row-fluid .approach-service-section { padding: 50px 0; }
  .row-fluid .approach-service-col { float: left; width: 100%; padding: 0 0 30px; }
  .row-fluid .approach-service-col:last-child { padding-bottom: 0; }
  .row-fluid .approach-slider-rightwrap:after { display: none; }
  .row-fluid .approach-slider-rightwrapc:after { display: none; }
  .row-fluid .approach-service-text { height: auto !important; }
  .row-fluid .approach-imgtext-leftbox { width: 100%; margin: 20px 0 0; }
  .row-fluid .approach-imgtext-rightbox { width: 100%; text-align: center; padding: 50px 0 0; }
  .row-fluid .approach-imgtext-leftbox .inner { max-width: 100%; }
  .row-fluid .approach-imgtext-leftbox .inner:before { display: none; }
  .row-fluid .approach-imgtext-rightbox .inner { float:none; display:inline-block; vertical-align:top; width: 425px; max-width:100%; padding: 0; }
  .row-fluid .approach-imgtext-section { padding-bottom: 70px; }
  .row-fluid .approach-slider-leftinner { float: none; display: inline-block; vertical-align: top; width: 425px; max-width: 100%; }

  .row-fluid .approach-slider-right:after {
    display: none;
  }
  .row-fluid .approach-slider-rightc:after {
    display: none;
  }


  .row-fluid .global-coverage-section { background: #FEFEFE; box-shadow: inset 0px 4px 30px rgba(0, 0, 0, 0.1); padding: 60px 0; }

  .row-fluid .avi-insight-section { margin: 0; background: linear-gradient(277.8deg, #FFA472 8.21%, #F58547 91.09%); padding: 60px 0 70px; }
  .row-fluid .avi-insight-raw { display: block; }
  .row-fluid .avi-insight-left { width: 100%; padding: 0 0 50px; font-size: 16px; }
  .row-fluid .avi-insight-right { width: 100%; text-align:center; }
  .row-fluid .avi-insight-left .avi-insight-btns .btn-style1,
  .row-fluid .avi-insight-left .avi-insight-btns .btn-style2 { float: left; width: 100%; }
  .row-fluid .avi-insight-left .avi-insight-btns { display: block; }
  .row-fluid .avi-insight-left .avi-insight-btns .btn-style1 { margin: 0 0 20px; }
  .row-fluid .avi-insight-rightinner { float:none; display: inline-block; vertical-align:top; padding: 50px 15px; }
  .row-fluid .story-slidercolinner { float: none; display: inline-block; vertical-align: top; width: 425px; max-width: 100%; }
  .row-fluid .insight-tablist { width: 100%; margin: 0; }
  .row-fluid .avi-insight-tabwrap { width: 100%; padding: 30px 0 20px; }
  .row-fluid .insight-tabcontent h3 { font-size: 28px; line-height: 34px; margin-bottom: 15px; }
  .row-fluid .intab-arrowbox { right: auto; left: 50%; transform: translateX(-50%); }
  .row-fluid .insight-tablist ul li { height: 110px; width: 110px; float: none; display: inline-block; margin: 5px; }
  .row-fluid .insight-tablist ul li a img { width: 75px; }
  .row-fluid .insight-tablist ul li:hover { border-radius: 15px; }

  .row-fluid .success-story-section { padding: 60px 0; }
  .row-fluid .success-story-section h2 { margin-bottom: 0; }
  .row-fluid .story-slidercol { padding: 0; text-align: center; }
  .row-fluid .story-postimg { width: 100%; box-shadow: none; border: 1px solid #9e9e9e; }
  .row-fluid .story-cotentbox { width: 100%; padding: 30px 0 0; }
  .row-fluid .story-postimginner { height: 300px; }
  .row-fluid .story-postimginner .story-hexaixon img { width: 50px; }
  .row-fluid .story-postimginner .story-hexaixon { left: 50%; top: -30px; transform: translateX(-50%); }
  .row-fluid .story-postimginnernew { height: 300px; }
  .row-fluid .story-postimginnernew .story-hexaixon img { width: 50px; }
  .row-fluid .story-postimginnernew .story-hexaixon { left: 50%; top: -30px; transform: translateX(-50%); }
  .row-fluid .story-postimginner2 { height: 300px; }
  .row-fluid .story-postimginner2 .story-hexaixon img { width: 50px; }
  .row-fluid .story-postimginner2 .story-hexaixon { left: 50%; top: -30px; transform: translateX(-50%); }
  .row-fluid .story-postimginner:after { display: none; }
  .row-fluid .story-cotentbox h3 { font-size: 20px; line-height: 26px; }
  .row-fluid .story-cotentbox .storylink a { float: none; display: inline-block; vertical-align: top; }
  .row-fluid .story-sliderwrap .slick-list { padding-bottom: 10px; }
  .row-fluid .story-sliderwrap { margin-bottom: 70px; }

  .row-fluid .trusted-section { padding-top: 20px; padding-bottom:20px;margin-top:0px;}
  .row-fluid .trusted-section h2 { font-size: 30px; line-height: 36px; letter-spacing: 0; margin-bottom: 40px; }
  .row-fluid .trusted-section ul.slick-dots { padding-top: 20px; }
  .row-fluid .expert-section { padding: 60px 0; }
  .row-fluid .expert-section .expert-subtitle { margin: 20px 0; }

  /* Our Company */
  .row-fluid .inner-hero { padding: 100px 0 150px; font-size: 18px; line-height: 24px; }
  .row-fluid .inner-hero h1 { font-size: 30px; line-height: 34px; letter-spacing: 0; }
  .row-fluid .inner-hero.bgvideo .innerhero-video video { height:100%; width:100%; }

  .row-fluid .normal-content-section { padding: 50px 0; font-size: 16px; line-height: 24px; }
  .row-fluid .normal-content-section h2 { margin-bottom: 20px; }
  .row-fluid .normal-content-section h2 br { display: none; }
  .row-fluid .shape-section { padding: 130px 0 110px; }.row-fluid .shape-section2 { padding: 130px 0 110px; }

  .row-fluid .advantage-left { width: 100%; padding: 0 0 50px; font-size: 16px; line-height: 24px; }
  .row-fluid .advantage-left h2 { font-size: 32px; line-height: 36px; margin-bottom: 10px; }
  .row-fluid .advantage-left .btn-style2.white.blue a { margin-top: 20px; }
  .row-fluid .advantage-right { width: 100%; }
  .row-fluid .advantage-colinner { margin-bottom: 30px; padding: 20px; }
  .row-fluid .advantage-colinner .advantage-title { font-size: 16px; line-height: 20px; padding-left: 20px; }

  .row-fluid .further-section { padding: 50px 0; }
  .row-fluid .further-left { width: 100%; padding: 0 0 50px; }
  .row-fluid .further-right { width: 100%; padding: 0; font-size: 16px; line-height: 24px; }
  .row-fluid .further-right h2 { margin: 0 0 5px; }
  .row-fluid .further-right p+p { padding-top: 15px; }
  .row-fluid .further-right .further-btnbox .btn-style1:first-child a { margin: 0 0 20px; }
  .row-fluid .further-right .further-btnbox { display: block; margin-top: 20px; }
  .row-fluid .further-right .further-btnbox > div { float: left; width: 100%; }

  .row-fluid .further-right2 { width: 100%; padding: 0 0 50px; }
  .row-fluid .further-left2 { width: 100%; padding: 0; font-size: 16px; line-height: 24px; }
  .row-fluid .further-left2 h2 { margin: 0 0 5px; }
  .row-fluid .further-left2 p+p { padding-top: 15px; }
  .row-fluid .further-left2 .further-btnbox .btn-style1:first-child a { margin: 0 0 20px; }
  .row-fluid .further-left2 .further-btnbox { display: block; margin-top: 20px; }
  .row-fluid .further-left2 .further-btnbox > div { float: left; width: 100%; }

  .row-fluid .focus-left { width: 100%; padding: 0 0 50px; font-size: 16px; line-height: 24px; }
  .row-fluid .focus-section h2 { margin-bottom: 5px; }
  .row-fluid .focus-section p+p { padding-top: 15px; }
  .row-fluid .focus-right { width: 100%; padding: 0; }
  .row-fluid .focus-right:before,
  .row-fluid .focus-right:after { display: none; }
  .row-fluid .focus-section.shape-section { padding-bottom: 140px; }
  .row-fluid .focus-section.shape-section2 { padding-bottom: 140px; }


  .blog-main .title-style .post-tag .widget-module {right:0; left:auto;}
  .row-fluid .team-section { padding: 50px 0; }
  .row-fluid .teamwrap { margin-top: 30px; text-align: center; }
  .row-fluid .teamcol { width: 100%; padding: 0 0 30px; }
  .row-fluid .teaminfobox h3 { font-size: 22px; line-height: 26px; }
  .row-fluid .teaminfobox { margin-top: 20px; }
  .row-fluid .teaminner { height: auto !important; float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; }
  .row-fluid .team-popupwrap { width: 100%; padding: 75px 15px 25px 15px; overflow:hidden; }
  .row-fluid .team-popupbox { padding-bottom:50px; }
  .row-fluid .team-popuptop { display: block; }
  .row-fluid .team-popupimg { float: left; }
  .mCSB_inside > .mCSB_container { margin-right: 0 !important; }
  .row-fluid .team-popuptitle { float: left; width: 100%; padding: 20px 0 0; text-align: left; }
  .row-fluid .team-popuptitle h3 { font-size: 26px; line-height: 30px; }
  .row-fluid .team-popuptext { font-size: 16px; line-height: 24px; text-align: left; }

  .row-fluid .qualification-section.shape-section { padding: 130px 0; }
  .row-fluid .qualification-left { width: 100%; font-size: 16px; line-height: 24px; }
  .row-fluid .qualification-left h2 { margin-bottom: 10px; }
  .row-fluid .qualification-left .btn-style1.white.blue a { margin-top: 25px; }
  .row-fluid .qualification-right { width: 100%; padding: 50px 0 0; }
  .row-fluid .qualification-logo { padding: 0 11px; }

  .row-fluid .power-section { padding: 50px 0px; }
  .row-fluid .power-left { width: 100%; padding: 0 0 50px; }
  .row-fluid .power-logo { margin-bottom: 40px; }
  .row-fluid .power-right { width: 100%; font-size: 16px; line-height: 24px; padding: 0; }
  .row-fluid .power-right h2 { margin-bottom: 5px; }
  .row-fluid .power-right .btn-style1 a { margin-top: 20px; }

  .row-fluid .partner-section { padding: 20px 0 50px; }
  .row-fluid .partner-left { width: 100%; font-size: 16px; line-height: 24px; padding: 0 0 50px; }
  .row-fluid .partner-left h2 { margin-bottom: 10px; }
  .row-fluid .partner-left .btn-style1 a { margin-top: 20px; }
  .row-fluid .partner-right { width: 100%; }
  .row-fluid .partner-right .partnercol { width: 33.33%; margin-bottom: 20px; }

  /* Footer */
  .row-fluid .footer-section { padding: 50px 0; }
  .row-fluid .footer-section .footerbox { width: 100% !important; text-align: center; padding: 30px 0 0; }
  .row-fluid .footer-section .footerbox .footer-menu .hs-menu-wrapper > ul > li > a { float: none; display: inline-block; vertical-align: top; line-height: 25px; font-size: 14px; }
  .row-fluid .footer-section .footerbox h4 { font-size: 22px; line-height: 26px; }
  .row-fluid .footer-events .post-title h5 { font-size: 14px; line-height: 20px; }
  .row-fluid .footer-events .post-title:before { position: relative; vertical-align: middle; display: block; top: 18px !important; display:none; }
  .row-fluid .copyright-footer { padding: 15px 0; font-size: 12px; line-height: 20px; }

  .row-fluid .c-twocol-main .twocol-block { width: 100%; }
  .row-fluid .c-twocol-main .c-twocol-left { padding-right: 0; text-align: center; }
  .row-fluid .c-twocol-main .c-twocol-heading .c-twocol-text { font-size: 17px; margin: 5px auto 0; }
  .row-fluid .smartcontent { font-size: 17px; margin: 5px auto 0; }
  .ctwocol-link-outer .ctwocol-link h4 { font-size: 17px; margin-bottom: 10px; }
  .row-fluid .c-twocol-main .ctwocol-right { padding-left: 0; padding-top: 50px; }
  .row-fluid .c-twocol-main { padding: 50px 0px 60px; }

  .row-fluid .default-form .hs-form fieldset { padding-bottom: 0;}
  .row-fluid .default-form .hs-form fieldset .field.hs-form-field { padding-bottom: 15px !important;}
  .default-form .actions{ text-align: center; }
  .default-form .actions .hs-button { width: auto; float: none; margin: 0 auto;} 
  .row-fluid .default-form .submitted-message { padding: 25px 20px; width: 100%; margin: 0 auto; float: none; font-size: 17px;}
  .row-fluid .c-twocol-main .ctwocol-right .ctwocol-form.default-form { float: none; width: 100%; margin: auto;}

  .row-fluid .vtwocol-main .vtwocol-block { flex-wrap: wrap; }
  .row-fluid .vtwocol-main .vtwocol-block>div { width: 100%; }
  .row-fluid .vtwocol-main .vtwocol-block.reverse-column .vtwocol-img-outer { text-align: center; }
  .row-fluid .vtwocol-main .vtwocol-block:not(.reverse-column) .vtwocol-content { padding-left: 0; }
  .row-fluid .vtwocol-main .vtwocol-block.reverse-column .vtwocol-content { padding-right: 0; }
  .row-fluid .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-content { width: 100%; }
  .row-fluid .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-img-outer { width: 100%; }
  .row-fluid .vtwocol-main .vtwocol-block .vtwocol-img-outer { text-align: center; padding-bottom: 30px; }
  .row-fluid .vtwocol-main .vtwocol-block { width: 100%; padding: 25px 0px; max-width: 550px; margin: 0 auto; text-align: center; }
  .row-fluid .vtwocol-main .vtwocol-block .vtwocol-thumb { height: 250px; }

  .row-fluid .zztwocol-main .zztwocol-block > div { width: 100%; }
  .row-fluid .zztwocol-main .zztwocol-block.reverse-column .zztwocol-content { padding-right: 0; }
  .row-fluid .zztwocol-main .zztwocol-block { flex-wrap: wrap; text-align: center; }
  .row-fluid .zztwocol-main .zztwocol-block.reverse-column .zztwocol-img-outer { text-align: center; }
  .row-fluid .zztwocol-main .zztwocol-block .zztwocol-thumb { margin-bottom: 25px; }
  .row-fluid .zztwocol-main .zztwocol-block .zztwocol-content .btn-style2 { margin-top: 0; }
  .row-fluid .zzheading-main:last-child .zzheading-text { padding-bottom: 0; }
  .row-fluid .zztwocol-main .zztwocol-block { padding: 20px 0px; }
  .row-fluid .zztwocol-main { padding: 102px 0px 60px; }

  .row-fluid .zztwocol-main .zztwocol-block:not(.reverse-column) .zztwocol-content { padding-left: 0;}
  .row-fluid .vtwocol-main { padding: 50px 0px 35px;}
  .row-fluid .vtwocol-main { padding: 35px 0px 25px;}

  .row-fluid .ul-twocol.ul-style ul { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
  .row-fluid .remove-space .n-content-main { padding: 40px 0px; }
  .row-fluid .n-content-main .n-content { padding-bottom: 0; }
  .row-fluid .form2-design .c-twocol-main { padding: 55px 0px 76px; }
  .row-fluid .ul-style ul li { padding-right: 0; padding-left: 30px;}

  .row-fluid .partners-outer .partners-inner > div { width: 100%; }
  .row-fluid .partners-outer .partners-inner { flex-wrap: wrap; }
  .row-fluid .partners-outer .partners-inner .partners-left { padding-right: 0; }
  .row-fluid .partners-outer .partners-inner .partners-right { padding-left: 0; padding-top: 25px; }
  .row-fluid .partners-outer .partners-logo { padding-bottom: 20px; }
  .row-fluid .partners-outer .partners-logo img { max-width: 350px; }

  .lp-tabs-container { display: none;}

  .lp-tabs .lp-tabs-title { padding: 15px 20px; font-size: 20px; border-radius: 5px; text-align: left; position: relative; background: #32C1EA;  color: #fff; padding-right: 60px; }
  .lp-tabs .lp-tabs-title:before { content: '\f107'; position: absolute; font-family: 'fontawesome'; font-size: 32px; right: 25px; top: 0; bottom: 0; margin: auto; height: 22px; display: inline-block; }
  .row-fluid .lp-tab-content .c-twocol-main .sheading-main { padding-bottom: 45px;}
  .row-fluid .lp-tab-content .c-twocol-main .sheading-main h2 { font-size: 30px;}
  .row-fluid .lp-tab-content .c-twocol-main { padding: 40px 20px 40px;}

  .row-fluid .lptab-main { padding: 65px 0px 60px; }
  .lp-tab-content { display: none; }
  .lp-tabs { margin: 10px 0px; }
  .lp-tabs .lp-tabs-title.active:before {  content: '\f106';}

  .row-fluid .ftwocol-main .further-raw.further-reverse { display: table;}
  .row-fluid .ftwocol-main .further-raw.further-reverse .further-left { padding-left: 0; padding-right: 0; padding-top: 0; }
  .row-fluid .ftwocol-main .further-left { width: 100%; padding: 0 0 40px; padding-right: 0; text-align: center; }
  .row-fluid .ftwocol-main .further-raw .further-left img { display: inline-block; }

  .row-fluid .focus-section.cfocus-main .focus-raw { display: table; align-items: inherit; }
  .row-fluid .focus-section.cfocus-main .focus-raw.focus-raw-reverse .focus-left { padding-right: 0; padding-left: 0px; padding-bottom: 0; padding-top: 40px; }
  .row-fluid .focus-section.cfocus-main .focus-raw.focus-raw-reverse .focus-right { padding-left: 0; padding-right: 0px; text-align: center; }
  .row-fluid .focus-section.cfocus-main .focus-left { padding-right: 0; padding-left: 0; padding-bottom: 0; padding-top: 40px; }
  .row-fluid .focus-section.cfocus-main .focus-right { padding-right: 0; text-align: center; display: inline-block; max-width: 95%; width: auto; margin: 0 auto; float: none;}
  .row-fluid .focus-section.cfocus-main .focus-raw { text-align: center;}
  .row-fluid .focus-section.shape-section { padding-bottom: 120px;}
  .row-fluid .focus-section.shape-section2 { padding-bottom: 120px;}


  .row-fluid .twcol50-main .twcol50-block { display: table; width: 100%; }
  .row-fluid .twcol50-main .twcol50-block > div { width: 100%; }
  .row-fluid .twcol50-main .twcol50-block.twcol50-reverse .twcol50-right { padding-right: 0; padding-left: 0; text-align: center; }
  .row-fluid .twcol50-main .twcol50-block .twcol50-right { padding-left: 0; padding-bottom: 40px; text-align: center; }
  .row-fluid .twcol50-main .twcol50-block .twcol50-right img { display: inline-block; }
  .row-fluid .twcol50-main .twcol50-block .twcol50-left .sheading-main h2 { font-size: 30px;}
  .row-fluid .twcol50-main .twcol50-block { padding: 30px 0;}
  .row-fluid .twcol50-main .twcol50-block .twcol50-left { padding-left: 0;}
  .row-fluid .twcol50-main .twcol50-block.twcol50-reverse .twcol50-left { padding-right: 0;}

  .subscribe-form.default-form { padding-top: 25px;}

  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-right { width: 100%; }
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper h3 { font-size: 27px; }
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper:not(:first-child) .our-sol-left { padding-top: 0; }
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-left { width: 100%; }
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper { padding: 30px 0px; flex-wrap: wrap; }
  .our-sol-icon { display: none; }
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper:first-child h3 { font-size: 30px; }
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper:first-child .our-sol-left { padding-top: 0; }
  .row-fluid .our-sol-main { padding: 35px 0px; display: table; width: 100%; }
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-right h4 {  margin: 20px 0px 20px;}
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper .our-sol-right h4 {font-size: 20px;}
  .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper h5 { font-size: 17px;}

  .row-fluid .checklist-main .checklist-outer .checklist-left { width: 100%; padding-right: 0; }
  .row-fluid .checklist-main .checklist-outer .checklist-right { width: 100%; max-width: 270px; }
  .row-fluid .checklist-main .checklist-outer { display: flex; align-items: center; flex-wrap: wrap; text-align: center; flex-direction: column-reverse; }
  .row-fluid .checklist-main .checklist-outer .checklist-left { padding: 40px 0px 0px; }
  .row-fluid .checklist-main .checklist-outer .checklist-left h2 { font-size: 27px; }
  .row-fluid .checklist-main { padding: 0px 0px 50px; }

  .row-fluid .vtwocol-main.gpa-twocol-main .vtwocol-block .vtwocol-img-outer { padding-left: 0;}

  .row-fluid .shape-section { display: table; width: 100%; }
  .row-fluid .services-main h2 { font-size: 28px; }
  .row-fluid .services-main .services-boxes .services-box { width: 100%; max-width: 400px; margin: 15px auto; text-align: left; }
  .row-fluid .services-main .services-boxes { margin: 0; padding: 20px 0px 0px; text-align: center; }

  .credentials-outer .credentials-block { width: 100%; margin: 25px 0px;}
  .credentials-outer { margin: 0; }
  .row-fluid .credentials-main { padding: 55px 0px 70px;}

  .row-fluid .gpa-further-main .ftwocol-main { padding-bottom: 0; padding-top: 50px;}
  .row-fluid .gpa-twocol-main .twcol50-main .sheading-text { max-width: 100%;}

  .row-fluid .av-twocol-vi .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-img-outer { padding-right: 0; }
  .row-fluid .av-twocol-vi .vtwocol-main .vtwocol-block:not(.reverse-column) .vtwocol-content { padding-left: 0; }
  .row-fluid .av-twocol-vi .vtwocol-main .vtwocol-block.vtwocol-block-img .vtwocol-thumb { margin: 0 auto; }
  .row-fluid .av-twocol-vi .vtwocol-main .vtwocol-block.reverse-column .vtwocol-content { padding-right: 0; }
  .row-fluid .av-twocol-vi .vtwocol-main { padding: 40px 0px 20px; } 

  .ar-tab-content {  display: none;}

  .row-fluid .avtab-main.shape-section { display: inherit; float: left; }
  .row-fluid .avtab-main .avtab-slide { flex-wrap: wrap; }
  .row-fluid .avtab-main .avtab-slide .avtab-content { width: 100%; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper { width: 100%; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper { text-align: center; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider { width: 300px;margin: 80px auto 0px auto; }
  .row-fluid .avtab-main .avtab-slide .avtab-content { padding-right: 0; }
  .row-fluid .avtab-slider>.slick-list { padding-top: 40px; }
  .row-fluid .av-testi-main { padding: 50px 0px 45px; }
  .row-fluid .av-testi-main .av-testi-text { font-size: 21px; }
  .row-fluid .av-testi-main .av-testi-img img { width: 135px; height: 135px; }
  .row-fluid .av-testi-main .av-testi-img:before { width: 45px; height: 45px; bottom: -20px; }
  .row-fluid .avtab-main .avtab-slide .avtab-content { text-align: center;}
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider .avtab-img-slide img { width: 100%;  height:176px; }

  .row-fluid .ar-main .ar-tabs-container {  padding: 0;}
  .ar-tab-box { width: 100%; margin: 20px 0px; }
  .ar-tabbing .ar-tab { display: table; width: 100%; margin-bottom: 10px; }
  .ar-tabbing .ar-tab .ar-tabs-title { background: #56CCF2; color: #fff; text-transform: uppercase; font-size: 18px; padding: 10px 15px; border-radius: 5px; position: relative; padding-right: 40px; }
  .ar-tabbing .ar-tab .ar-tab-content { padding: 20px 15px; width: 100%; margin: 0; float: left; }
  .ar-tabbing .ar-tab .ar-tabs-title:before { content: '\f107'; font-family: 'fontawesome'; position: absolute; right: 15px; font-size: 30px; top: 0; bottom: 0; margin: auto; height: 20px;}
  .ar-tabbing .ar-tab .ar-tabs-title.current:before { content: '\f106'; }
  .row-fluid .av-testi-main { padding: 50px 0px 45px; float: left; width: 100%;}

  .row-fluid .ar-tabbing { min-height: auto; }

  .ar-tab-content .topic-link-btn {
    position: relative;
    bottom: 0px;

  }

  .row-fluid .rac-step-main .rac-step-section .rac-step-block .rac-step-inner { max-width: 300px; margin: 0 auto; }
  .row-fluid .rac-step-main .rac-step-section .rac-step-block { width: 100%; margin: 20px 0px; }
  .row-fluid .rac-step-main .rac-step-section { margin: 0; }
  .row-fluid .rac-step-main h2 { font-size: 30px; }


  .row-fluid .tc-mega-main .tc-mega-repeat h2 a { font-size: 18px; line-height: 1.1em; display: block; letter-spacing: 0; margin: 0px; padding: 0px; color: #FFFFFF; overflow: inherit; word-break: break-word; white-space: inherit; font-weight: 400; font-family: 'Gotham-Book'; padding: 16px 30px 16px 0px;  }
  .row-fluid .tc-mega-main .tc-mega-repeat h2 a:hover { color: #36C5EE; } 
  .tc-mega-main .tc-mega-repeat .tc-mega-text { display: none; }  
  .row-fluid .mainmenu .hs-menu-wrapper > ul span.child-triggerm.child-open { height: 50px;}
  .row-fluid .tc-mega-main { padding-left: 25px; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul span.child-triggerm.child-open { height: 50px; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a{ border-bottom: 1px solid #fff; }
  .row-fluid .tc-mega-main .tc-mega-repeat:not(:first-child) h2 a { border-top: 1px solid #fff; }
  .row-fluid .searh-input-main { padding-left: 25px;  padding-right: 25px; }
  .row-fluid .searh-input-main .hs-search-field { margin: 15px 0px 0px; }

  .job-opp-section .job-opp-box .job-box-left { width: 100%; }
  .job-opp-section .job-opp-box .job-box-right { width: 100%; text-align: center; padding-left: 0; padding-top: 20px; }
  .job-opp-section .job-opp-box { padding: 25px 20px 25px; width: 100%; flex-wrap: wrap; text-align: center; }
  .row-fluid .job-opp-main .job-opp-outer { padding-top: 30px; }
  .row-fluid .job-opp-main .job-opp-outer .filter-dropdown .option-set li a { font-size: 17px; padding: 10px 20px;}
  .row-fluid .job-opp-main .job-opp-outer .filter-dropdown .option-set { padding: 15px 0px;}
  .row-fluid .job-opp-main .job-opp-outer .filter-dropdown > span { font-size: 17px;}

  .row-fluid .searh-input-main input.hs-search-field__input { font-size: 17px;}

  .row-fluid .el-hero-main { clip-path: polygon(0% -10%, 0% 100%, 1104% 40%); display: table; width: 100%; }
  .row-fluid .el-hero-main .el-hero-outer h1 { font-size: 36px; }
  .row-fluid .el-hero-main .el-hero-outer { min-height:213px; }

  .row-fluid .el-uevent-main .el-uevent-outer .el-uevent-box { width: 100%; margin: 20px 0px; }
  .row-fluid .el-uevent-main .el-uevent-outer .el-uevent-box-new { width: 100%; margin: 20px 0px; }
  .row-fluid .el-uevent-main .el-uevent-outer { margin: 0; padding-top: 30px; }
  .row-fluid .el-uevent-main .el-uevent-outer { padding-top: 30px; max-width: 400px; margin: 0px auto; }
  .row-fluid .el-uevent-main { padding: 60px 0px 55px; }
  .row-fluid .el-uevent-main h2 { font-size: 27px; }
  .row-fluid .el-uevent-main h1 { font-size: 27px; }

  .row-fluid .el-uevent-main .el-uevent-outer { padding-top: 20px;}


  .row-fluid .ul-twocol ul { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }
  .row-fluid .pcontent-main { padding: 70px 0px 60px; }
  .row-fluid .pcontent-main h2 { margin-bottom: 40px; }
  .row-fluid .plogo-main.plogo-four-col .plogo-block { width: calc(25% - 20px); }
  .row-fluid .plogo-main .plogo-block { width: calc(33.33% - 20px); margin: 20px 10px; }
  .row-fluid .plogo-main { padding: 55px 0px 50px; }
  .row-fluid .plogo-main:before { height: 30px; }
  .row-fluid .plogo-main.plogo-four-col h2 { margin-bottom: 0; } 

  .row-fluid .pd-upe-main h2 { margin-bottom: 25px; font-size: 30px; }
  .row-fluid .pd-upe-main .pd-upe-outer .pd-upe-box .pd-upe-left { width: 100%; float: left; }
  .row-fluid .pd-upe-main .pd-upe-outer .pd-upe-box .pd-upe-right { width: 100%; padding-left: 0; padding-top: 20px; }
  .row-fluid .pd-upe-main .pd-upe-outer .pd-upe-box { flex-wrap: wrap; text-align: center; }
  .row-fluid .focus-slider { margin-bottom: 35px; }
  .row-fluid .shape-section { display: flex; }
  .row-fluid .focus-section.cfocus-main .focus-raw { display: inherit; }
  .row-fluid .twcol50-main .twcol50-block { display: inherit; width: 100%; float: left; }
  .row-fluid .twcol50-main { display: inherit; width: 100%; float: left; }

  .row-fluid .further-section.pd-further-main { padding: 60px 0px 45px;}
  .row-fluid .twcol50-main.pd-twcol50-main .sheading-text { font-size: 16px;}
  .row-fluid .twcol50-main.pd-twcol50-main .twcol50-block.twcol50-reverse .twcol50-left { padding-right: 0;}
  .row-fluid .twcol50-main.pd-twcol50-main .twcol50-block:not(.twcol50-reverse) .twcol50-left { padding-left: 0px; }

  .row-fluid .qualification-section.ep-qualification-main .qualification-left img { width: 450px; margin: 0px 0px 30px; float: none; max-width: 100%; left: 50%; position: relative; transform: translateX(-50%); }
  .row-fluid .qualification-section.ep-qualification-main { margin-top: -30px; }
  .row-fluid .qualification-section.shape-section { padding: 90px 0 120px; } 

  .row-fluid .ep-eteam-main .teamcol { width: 100%; }
  .row-fluid .ep-agenda-main { padding: 50px 0px; display: table; float: left; width: 100%; }
  .row-fluid .ep-agenda-repeat .ep-agenda-content { width: 100%; padding: 27px 20px 26px; }
  .row-fluid .ep-agenda-main .ep-agenda-outer { padding-top: 25px; }
  .row-fluid .ep-agenda-main .ep-agenda-outer .ep-agenda-repeat { display: flex; flex-wrap: wrap; width: 100%; align-items: center; overflow: hidden; padding: 20px 10px; }
  .row-fluid .ep-agenda-repeat .ep-agenda-date { width: 100%; float: left; text-align: center; padding-bottom: 60px; }
  .row-fluid .ep-agenda-repeat .ep-agenda-date:before { border-left: 2px dashed rgba(77, 77, 77, 0.3); border-top: 0; height: 110%; width: 2px; top: 0; left: 50%; }
  .row-fluid .ep-agenda-repeat .ep-agenda-date > div { float: none; display: inline-block; margin: 0 auto;}
  .row-fluid .plogo-main .plogo-block h3 { font-size: 16px; margin-top: 25px; }
  .row-fluid .plogo-bottom h5 { font-size: 20px; margin-bottom: 25px; }
  .row-fluid .ep-agenda-repeat .ep-agenda-content .ep-agenda-text h3 { font-size: 22px;}
  .row-fluid .ep-agenda-repeat .ep-agenda-content h4 { font-size: 18px;}
  .row-fluid .qualification-section.ep-qualification-main h4 { margin-top: 35px; font-size: 20px;  margin-bottom: 10px;}

  .row-fluid .twcol50-main.ll-map-main .twcol50-block.twcol50-reverse .twcol50-left { padding-right: 0;}
  .row-fluid .twcol50-main.ll-map-main .twcol50-block:not(.twcol50-reverse) .twcol50-left { padding-left: 0;}

  .row-fluid .location-main { padding: 50px 0px 40px; display: table; width: 100%; float: left; }
  .row-fluid .location-main .location-outer .location-box { width: 100%; margin: 17px 0px; }
  .row-fluid .location-main .location-outer { padding-top: 25px; max-width: 400px; margin: 0px auto; margin: 0; }
  .row-fluid .location-main .location-outer .location-box .location-content h4 { font-size: 22px; }
  .row-fluid .location-main .location-outer .location-box .location-content h5 { font-size: 16px; }
  .row-fluid .location-main .location-outer .location-box .location-content { padding: 27px 20px; font-size: 15px; }
  .row-fluid .twcol50-main.ll-map-main .twcol50-block .sheading-text { max-width: 100%;}

  .row-fluid .pd-upe-main .pd-upe-box .pd-upe-left .pd-upe-icon + .pd-upe-content { width: 100%; margin-top: 20px; }
  .row-fluid .pd-upe-main .pd-upe-box .pd-upe-left .pd-upe-icon + .pd-upe-content .pd-upe-text { max-width: 100%; }
  .row-fluid .pd-upe-main .pd-upe-box .pd-upe-left .pd-upe-icon { width: 60px; max-width: 100%; margin-right: auto; margin-left: auto; float: none; }

  .row-fluid .rating-main:before { border-width: 25px 100vw 0 0; }
  .row-fluid .rating-left h2 { font-size: 40px; }
  .row-fluid .rating-main .approach-slider-rightwrap {  display: initial; }
  .row-fluid .rating-main .approach-slider-rightwrapc {  display: initial; }
  .row-fluid .ld-additional-main .ar-main h2 { font-size: 30px; }
  .row-fluid .ld-etwh-main .team-section .teamcol { width: 100%; }
  .row-fluid .ldfocus-section .ldfocus-raw { display: inherit; }
  .row-fluid .ldfocus-section .ldfocus-raw .ldfocus-right { width: 100%; }
  .row-fluid .ldfocus-section .ldfocus-raw .ldfocus-left { float: left; width: 100%; padding-left: 0; padding-top: 85px; text-align: center; }
  .row-fluid .ldfocus-section .ldfocus-raw .ldfocus-left h2 { text-align: center; }
  .row-fluid .ldfocus-section .ldfocus-raw .ldfocus-slider { padding-left: 0; }
  .row-fluid .ldfocus-section h2 { margin-bottom: 75px; }
  .row-fluid .ldfocus-section .ldfocus-raw .ldfocus-slider { margin: auto;}
  .row-fluid .ldfocus-section { overflow: hidden;}

  .row-fluid .rating-left h2 { font-size: 40px; display: inherit; padding-bottom: 15px; float: left; width: 100%; }
  .row-fluid .rating-left span.rating-star { display: block; vertical-align: middle; margin-left: 0; width: 100%; float: left; }
  .row-fluid .rating-bottom h2 { font-size: 30px; margin: 0; }

  .row-fluid .team-popupwrap { max-width: 100%;}

  .row-fluid .credentials-outer .credentials-block .cred-accordian .cred-accordian-title h6 { font-size: 15px; }

  .row-fluid .benefits-left { width: 100%; padding-right: 0px; }
  .row-fluid .focus-section.cfocus-main .focus-right.move-down { padding-right: 0px; }
  .row-fluid .career-card-section { padding: 25px 0px 0px 0px; }

  .row-fluid .our-sol-main .our-sol-outer .our-sol-left { width: 100%; padding-top: 40px; padding-bottom: 25px;}
  .row-fluid .our-sol-main .our-sol-outer .sol-outer-right { width: 100%;}    
  .row-fluid .our-sol-main .our-sol-outer { display: table; width: 100%;}    
  /*     .row-fluid .our-sol-main .our-sol-outer .our-sol-wrapper:not(:first-child){ display: none; } */

  .row-fluid .our-sol-main .our-sol-outer .our-sol-left:not(.full-active) svg g:not([data-active="true"]) path { fill: #BABDD1 !important;} 
  .row-fluid .our-sol-main .our-sol-outer .our-sol-left:not(.full-active) svg g:not([data-active="true"]) path.fill-white { fill: #fff !important;}

  .blog-main .title-style .post-tag.noraml-post-tag .widget-module ul ul { display: none; box-shadow: none;}
  .blog-main .title-style .post-tag.noraml-post-tag .widget-module > ul > li > a:before { content: '\f107'; font-family: 'fontawesome'; position: absolute; right: 20px; font-size: 25px; font-weight: 700; }
  .blog-main .title-style .post-tag.noraml-post-tag .widget-module > ul > li > a { position: relative; padding-right: 45px; }
  .blog-main .title-style .post-tag.noraml-post-tag .widget-module > ul > li > a.active { color: #4d4d4d; }
  .blog-main .title-style .post-tag.noraml-post-tag .widget-module > ul > li > a.active:before { content: '\f106';}
  .blog-main .title-style .post-tag.noraml-post-tag .widget-module ul li a { padding: 5px 25px; font-size: 17px;}

  .row-fluid .pd-upe-main#career-feed .filter-dropdown .option-set li a { font-size: 17px; padding: 10px 20px;}
  .row-fluid .pd-upe-main#career-feed .filter-dropdown .option-set { padding: 15px 0px;}
  .row-fluid .pd-upe-main#career-feed .filter-dropdown > span { font-size: 17px;}

  .rooms-boxes .rooms-box { width: calc(50% - 16px); margin: 8px 8px; }
  .rooms-filter-wrapper { justify-content: center; max-width: 260px; margin: 0px auto; }
  .rooms-filter-wrapper .filter { margin: 3px 0px; width: 100%; text-align: center;  }
  .rooms-filter-wrapper .filter span { width: 100%; text-align: left; } 
  .rooms-filter-wrapper .filter ul li a { text-align: left; }
  .rooms-main { display: table; width: 100%;}

  .row-fluid .desktop .tooltip-content{ display: none; }
  .row-fluid .tooltip-mobile .tooltip-box .tooltip-no{ display: none; }
  .tooltip-mobile .tooltip-box .tooltip-no { color: #FFFFFF; font-size: 23px; background: linear-gradient(273.45deg, #FFA472 8.21%, #F58547 91.09%); text-align: center; width: 37px; height: 37px; display: inline-block; border-radius: 100%; line-height: 37px;  cursor: pointer; }
  .tooltip-mobile .tooltip-content { background: #FFFFFF; border-radius: 10px; padding: 30px 33px 30px; }
  .tooltip-mobile .tooltip-content h2 { font-size: 18px; letter-spacing: 0px; line-height: normal; }
  .fr-inner-main { display: table; width: 100%;}
  .tooltip-wrapper.tooltip-mobile { max-width: 480px; margin: 20px auto 0px; box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 5%); border-radius: 10px; }

  .fri-tabs-outer .tab-content,.fri-tabs-outer .tabs-container{ display: none; }

  .fri-main { display: table; width: 100%; }
  .ftab-wrapper > div { width: 100%; }
  .ftab-wrapper .ftab-right { padding-left: 0; padding-top: 30px; }
  .ftab-wrapper { padding-bottom: 20px; }
  .product-table .product-td .product-th {width: 100%; display: block; background-color: #f9fafa; }
  .fri-tabs .tabs .tabs-title { cursor: pointer; font-size: 14px; font-weight: 700; background: #272525; color: #fff; padding: 14px 20px; line-height: normal; border-radius: 10px; position: relative; padding-right: 45px; }
  .fri-tabs .tabs .tabs-title.active { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
  .fri-tabs .tabs { margin-bottom: 10px; } 
  .fri-tabs .tabs .tabs-title:before { content: '\f107'; position: absolute; top: 0; right: 17px; bottom: 0; margin: auto; height: 29px; font-family: 'fontawesome'; font-size: 27px; font-weight: 400; }
  .fri-tabs .tabs .tabs-title.active:before { content: '\f106'; }
  .product-table .product-thead { display: none; }
  .product-table .product-td { width: 100%; padding: 0; flex-wrap: wrap; border: none; } 
  .product-table { border: none; }  
  .product-td-content { padding: 10px 12px; border-top: 1px solid #f0f2f3; border-bottom: 1px solid #f0f2f3; }
  .product-table .product-tbody { border: 1px solid #f0f2f3; border-radius: 10px; overflow: hidden; margin-bottom: 25px; } 
  .product-table .product-tbody:nth-child(even) { background-color: transparent; }

  .fri-tabs-outer .tab-content { float: inherit; width: 100%;}
  .rss-tab-outer { float: inherit; width: 100%; }
  .rss-tab-outer .rss-tab-left { width: 100%; float: inherit; padding-right: 0; }
  .rss-tab-outer .rss-tab-right { width: 100%; float: inherit; }
  .rss-tabtitle-wrapper { display: none; }

  .rss-left-bottom { margin-top: 45px; }
  .rss-tabs .rss-tabs-title { cursor: pointer; font-size: 14px; font-weight: 700; background: #272525; color: #fff; padding: 14px 20px; line-height: normal; border-radius: 10px; position: relative; padding-right: 40px; }
  .rss-tabs { margin-bottom: 7px; }
  .rss-tabs .rss-tabs-title:before { content: '\f067'; position: absolute; top: 0; right: 17px; bottom: 0; margin: auto; height: 17px; font-family: 'fontawesome'; font-size: 18px; font-weight: 400; }
  .rss-tabs .rss-tabs-title.current:before { content: '\f068'; }
  /*     .rss-tab-slider .slick-slide { padding: 0; }
  .rss-tab-slider .slick-list { margin: 0; } */
  .rss-tab-outer .rss-left-bottom ul { padding-bottom: 0;}

  .fri-main { display: inherit; float: left; }
  .rss-tab-slider ul.slick-dots { float: unset;}
  .rss-tab-slider { padding-bottom: 20px; padding-top: 10px; }
  .rss-tab-slider ul.slick-dots { padding-top: 20px; }
  .rss-tab-content { display: none;}

}

@media (max-width: 550px){

  .row-fluid .hero-rightbox .line1{left:13vw; bottom:calc(100% - 35vw);}
  .row-fluid .hero-rightbox .line2{left:13vw; top:24vw;}
  .row-fluid .hero-rightbox .line3{right:43vw; top:2.5vw;}

  .row-fluid .hero-rightbox.active .line1{height:11vw;}
  .row-fluid .hero-rightbox.active .line2{width:43vw;}
  .row-fluid .hero-rightbox.active .line3{height:30vw;}


}
@media (max-width: 500px){

  .rooms-boxes .rooms-box { width: 100%; margin: 10px 0px; }
  .rooms-boxes { margin: 0 auto; max-width: 400px; }
  .shortby-outer { max-width: 400px; margin: 0px auto; }



}
@media (max-width: 480px){ 

  .row-fluid .c-twocol-main { padding: 40px 0px 55px;}
  .row-fluid .default-form .submitted-message { padding: 25px 15px;  font-size: 15px; line-height: normal;}
  .row-fluid .c-twocol-main .c-twocol-heading .c-twocol-text { font-size: 15px;}
  .row-fluid .smartcontent{ font-size: 15px;}

  .row-fluid .vtwocol-main .vtwocol-block .vtwocol-thumb { height: 50vw;}
  .row-fluid .sheading-main h2 { font-size: 27px;}
  .row-fluid .sheading-main2 h2 { font-size: 27px;line-height:27px;}

  .row-fluid .zztwocol-main { padding: 102px 0px 75px;}
  .row-fluid .zztwocol-main:after { border-width: 0px 0px 40px 100vw;}
  .row-fluid .zztwocol-main:before {  border-width: 40px 100vw 0 0;}

  .row-fluid .partners-outer .partners-logo img { max-width: 220px; display: block; margin: auto; }
  .row-fluid .partners-outer .partners-inner .partners-right { padding-top: 15px; }
  .row-fluid .partners-outer .partners-inner .sheading-main h2 { font-size: 23px; }

  .lp-tabs .lp-tabs-title { padding: 12px 15px; font-size: 17px; padding-right: 40px;}
  .row-fluid .lp-tab-content .c-twocol-main { padding: 30px 0px 20px; }
  .row-fluid .lp-tab-content .c-twocol-main .sheading-main { padding-bottom: 40px; }
  .row-fluid .lp-tab-content .c-twocol-main .sheading-main h2 { font-size: 28px; }
  .row-fluid .lp-tabs .c-twocol-main .c-twocol-heading h2 { font-size: 22px; }
  .lp-tabs .lp-tabs-title:before { font-size: 29px; right: 12px;}

  .row-fluid .c-twocol-main .c-twocol-heading h2 br{ display: none;}
  .subscribe-form.default-form form .input input { padding: 15px 120px 15px 20px; height: 51px; }
  .subscribe-form.default-form form .hs_submit.hs-submit { top: 3px; right: 4px; padding-top: 0; }
  .subscribe-form.default-form { padding-top: 20px; }
  .subscribe-form.default-form form .hs_submit.hs-submit input.hs-button { min-width: 110px; font-size: 13px;}

  .row-fluid .credentials-main{ float: left; }
  .row-fluid .credentials-main h2 { font-size: 32px;}

  /*     .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider:before { height: 65px; width: 60px; right: 20px; top: -50px; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider:after { height: 90px; width: 50px; right: -10px; top: -30px; } */

  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider:before { display: none; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider:after { display: none; }


  .row-fluid .avtab-main .avtab-slide .avtab-content .avtab-text { font-size: 16px; }

  .ar-tabbing .ar-tab .ar-tabs-title { font-size: 16px;}

  .row-fluid .sign-up-career .expert-section { padding: 90px 0 115px 0; margin-top: -30px;}

  .row-fluid .pcontent-main .pcontent-outer>div { width: 100%; float: left; padding-bottom: 50px; }
  .row-fluid .pcontent-main { padding: 60px 0px 30px; }
  .row-fluid .plogo-main .plogo-block { width: calc(50% - 20px); }
  .row-fluid .plogo-main.plogo-four-col .plogo-block { width: calc(50% - 20px); }

  .row-fluid .ldfocus-section .ldfocus-raw .ldfocus-left h2 { font-size: 25px; }
  .row-fluid .ld-etwh-main .team-section .teamcol { width: 100%; }
  .row-fluid .team-full-width .team-section .teaminfobox h3 { font-size: 21px; }


} 

@media (max-width: 390px){

  .fr-inner-main .tooltip-inner { height: 275px; max-width: 270px; }
  .tooltip-inner .tooltip-box .tooltip-no { font-size: 17px; width: 30px; height: 30px; line-height: 31px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box1 { right: -1px; top: 57px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box2 { left: 68px; bottom: 177px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box3 { left: 90px; bottom: 94px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box4 { left: 214px; top: 90px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box5 { left: 172px; bottom: 181px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box6 { left: 0px; top: 0px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box7 { left: 30px; bottom: 100px; }
  .tooltip-inner .tooltip-wrapper .tooltip-box8 { left: 120px; top: 56px; }
  .tooltip-mobile .tooltip-content { padding: 20px 20px 20px; }

}
@media (max-width:767px){

  .mainmenu, .mainmenu li, .mainmenu li a { display:block; float:none; position:static; top:auto; right:auto; left:auto; bottom:auto; padding:0px; margin:0px; background-image:none; background-color:transparent; border:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; max-width:none; width:100%; height:auto; line-height:1; font-weight:normal; text-decoration:none; text-indent:0px; text-align:left; }
  a.mobile-trigger { display:inline-block !important; cursor:pointer; position:absolute; top:4px; right:0; width:60px; height:60px; text-align:center; background:transparent; padding:12px 10px; z-index:99999999999; -webkit-transition:background-color 0.2s linear; font-size:16px; font-weight:normal; text-transform:uppercase; border-radius:0; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in; line-height:30px; text-align:left; }
  a.mobile-trigger:hover { text-decoration:none; }
  a.mobile-trigger span { display:inline; }
  a.mobile-trigger span:before { position:absolute; content:'Menu'; }
  a.mobile-trigger span:after { position:relative; right:2px; content:'Close'; opacity:0; transition:opacity .4s ease-in-out; -moz-transition:opacity .4s ease-in-out; -webkit-transition:opacity .4s ease-in-out; }

  .mobile-open a.mobile-trigger { -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; background:transparent; }
  .mobile-open a.mobile-trigger span:after { opacity:1; }

  a.mobile-trigger i { display:inline; position:relative; top:-2px; margin-left:0; -webkit-transition-duration:0s; -webkit-transition-delay:.2s; -moz-transition-duration:0s; -moz-transition-delay:.2s; transition-duration:0s; transition-delay:.2s; }
  a.mobile-trigger i:before, a.mobile-trigger i:after { position:absolute; content: ''; }
  a.mobile-trigger i, a.mobile-trigger i:before, a.mobile-trigger i:after { width:30px; height:3px; display:inline-block; background:#36C5EE; }
  a.mobile-trigger i:before { margin-top:-8px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
  a.mobile-trigger i:after { margin-top:8px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
  .mobile-open a.mobile-trigger i { background-color:rgba(0,0,0,0.0); -webkit-transition-delay:.2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
  .mobile-open a.mobile-trigger i:before { margin-top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
  .mobile-open a.mobile-trigger i:after { margin-top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }

  span.child-triggerm { display:block !important; cursor:pointer; position:absolute; top:0px; right:0; width:60px !important; height:100% !important; padding:0 !important; }
  span.child-triggerm span { position:absolute; height:30px; width:30px; left:50%; top:10px; ; ; }
  span.child-triggerm span:before { position:absolute; content:""; height:14px; width:2px; left:50%; top:50%; background:#fff; ; }
  span.child-triggerm span:after { position:absolute; content:""; height:2px; width:14px; left:50%; top:50%; background:#fff; ; }
  span.child-triggerm.child-open span { ; }

  .mainmenu.js-enabled .hs-menu-flow-horizontal, .mainmenu.js-enabled .hs-menu-children-wrapper { display:none; }  
  .mainmenu ul.hs-menu-children-wrapper { visibility:visible !important; opacity:1 !important; position:static !important; display:none; }

  .mainmenu.js-enabled .hs-menu-flow-horizontal { position:absolute; top:120px; left:0px; width:100%; padding:0px; background-color:#36C5EE; width:100%; z-index:8888; }

  .mainmenu .hs-menu-flow-horizontal > ul > li { position:relative; }
  /*     .mainmenu .hs-menu-flow-horizontal > ul > li { border-bottom:1px solid #fff; } */

  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a { text-indent:30px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a { text-indent:50px; }

  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider:before { display: none; }
  .row-fluid .avtab-main .avtab-slide .avtab-img-wrapper .avtab-img-slider:after { display: none; }
  .resources-hero-new .wrapper {float:none!important;}

}



/* STYLING FROM Filterable Resources Listing MODULE BEING USED */

.rooms-filter-wrapper .filter ul { display: none; overflow:auto!important; border-radius:10px!important; width:230px!important;}
.rooms-boxes .rooms-box h2 { color: #272525; font-size: 20px; line-height: 1.5em; min-height: 55px; color: #272525;font-size: 20px;font-style: normal;font-weight: 700;line-height: 30px; /* 150% */}
.shortby-icon ul { display: none; }
.p-rooms-boxes .rooms-box h3 {max-width:260px;}
.rooms-main { position: relative; }
.fully {display:none;}
.rooms-boxes .rooms-box .rooms-box-inner { box-shadow:none!important; }
.box-full .rooms-main .rooms-boxes .rooms-box { width: calc(100% - 50px);}
/*.box-full .rooms-main .rooms-boxes .rooms-box .rooms-box-inner { display: flex; align-items: center; }*/
.box-full .rooms-main .rooms-boxes .rooms-box .rooms-box-bottom { margin: 0; height: auto !important; align-items: baseline; }
.box-full .rooms-main .rooms-boxes .rooms-box .rooms-box-icon { padding: 0; border: 0; width:5%; }
.box-full .rooms-main .rooms-boxes .rooms-box p { color:#272525; padding-top:10px!important;padding-left: 30px; padding-right: 10px; width: 20%;}
.box-full .rooms-boxes .rooms-box .rooms-box-bottom ul { max-width:250px;}
.box-full .rooms-main .rooms-boxes .rooms-box h2 { min-height: 30px; /*width:50%;*/ }
.box-full .rooms-main .rooms-boxes .rooms-box .rooms-box-bottom { width:100%; padding:0;}
.box-full .rooms-main .rooms-boxes .rooms-box h6 { font-size: 12px;}
.box-full .rooms-main .rooms-boxes .rooms-box .rooms-box-bottom ul li { margin-bottom: 5px; }
.rooms-boxes .rooms-box:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: #107EFF; }
.rooms-boxes .rooms-box.customizable:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: linear-gradient(273.45deg,#ffa472 8.21%,#f58547 91.09%)!important; }
.rooms-boxes .rooms-box.ae-player-rewards:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: #c4ab74!important; }
.rooms-boxes .rooms-box.ae-prize-patrol:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background: #c4ab74!important; }
.rooms-boxes .rooms-box.generic-play-slots:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background:#107EFF!important; }
.rooms-boxes .rooms-box.generic:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background:#107EFF!important; }
.rooms-boxes .rooms-box.brand-ambassador:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background: #c4ab74!important; }
.rooms-boxes .rooms-box.manufacturer-game-title:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: #272525!important; }
.rooms-boxes .rooms-box.seasonal:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background: #107EFF!important; }
.box-full .shortby-outer .shortby-left ul li:nth-child(2) a { color: #000;}
.shortby-outer .shortby-left ul li:nth-child(1) a { color: #000;}
.box-full .shortby-outer .shortby-left ul li:nth-child(1) a { color: #aeaeae;}
.cart-popup {position: fixed;right: 0;bottom:0;background: #fefefe;padding: 30px;border-radius: 5px;filter: drop-shadow(0px 4px 12px rgba(0,0,0,0.1));border-top: 10px solid transparent;border-top-color: #fd9f6b;border-top: 12px solid transparent;border-image: linear-gradient(104.7deg,#47cf50 40.41%,#d4de25 139.12%);border-image-slice: 1;}
.cart-popup table, .cart-popup th, .cart-popup td {border: none;border-collapse: collapse;}
.cart-popup th, .cart-popup td {padding: 15px;}
.cart-popup span.remove-item {cursor: pointer;color: #f00;}
/*.p-rooms-boxes .rooms-box .flexible:before {background: linear-gradient(273.45deg,#ffa472 8.21%,#f58547 91.09%)!important;}
.p-rooms-boxes .rooms-box .fixed:before {background: linear-gradient(273.45deg,#ffa472 8.21%,#f58547 91.09%)!important;}
.p-rooms-boxes .rooms-box .subscription:before {background: linear-gradient(273.45deg,#ffa472 8.21%,#f58547 91.09%)!important;}*/
.row-fluid .btn-style-clear a, .row-fluid a.btn-style-clear {float: none;display: inline-block;position: relative;padding: 6px 8px;font-size: 14px;line-height: 21px;color: #fff;background:#107EFF;border-radius: 10px;transition:all 400ms ease;}
.row-fluid .btn-style-clear a:hover, .row-fluid a.btn-style-clear:hover {transform:scale(1.05);}
.rooms-main input#myInput {border:none;margin:0;padding:3px 0; background:#fff;}
.rooms-main input#myInput:focus {box-shadow:none!imoortant;}
.rooms-boxes .rooms-box .rooms-box-bottom {margin-top:0px!important; display:inline-block!important;width:100%;padding-bottom:5px;}
.rooms-boxes .rooms-box .rooms-box-bottom .bottom-outer {display:flex; align-items:center;width:100%;}
.rooms-boxes .rooms-box .rooms-box-bottom .bottom-outer .left {padding-left:0px;}
.rooms-boxes .rooms-box .rooms-box-bottom .bottom-outer .right {text-align:right; width:100%;}
.rooms-main .heading-text-bottom { padding:20px 0; max-width:700px; margin:0 auto; text-align:center;}
.message-div {width:100%; text-align:center;display:none;}
.rooms-box-inner .video-outer {position:relative;}
.rooms-box-inner .length {position:absolute; bottom:0; line-height:1; color:#fff;background:linear-gradient(to bottom,  rgba(15, 171, 215,1.0) 0%,rgba(54, 197, 238,1.0) 100%);/*background:linear-gradient(to bottom, rgba(224, 49, 38,1.0) 0%,rgba(217, 88, 160,1.0) 100%);*/right: 0px;padding: 5px; border-radius: 6px 0 6px 6px;}
.rooms-box-inner .length p { padding:5px; color:#fff;}
.rooms-box-inner .video {min-height:190px; position:relative;}
.rooms-box-inner .video iframe {border-radius:6px;}
.rooms-box-inner .podcast-title { padding:5px 0; line-height:1; min-height:auto!important;margin-top:0px!important; margin-bottom:0!important;}
.rooms-box-inner .description { padding:10px 0 10px; margin-top:0px;}
.rooms-box-inner .description p {padding:0;}
.rooms-box-inner .cat-box {display:flex; align-items:center; flex-wrap:wrap; padding-bottom:10px;}
.rooms-box-inner .cat-box .description { font-size:16px; color:#000; padding:10px 0 15px;}
.rooms-box-inner .cat-box .category { color:#000; margin-right:5px; margin-bottom:5px;padding:2px 5px; border-radius:5px; display:flex; align-items:center;}
.rooms-box-inner .cat-box .category img {max-width:25px;}
.rooms-box-inner .cat-box .category span {padding-left: 5px;font-size:12px;}
.rooms-box-inner .cat-box .product_type { color:#000; margin-right:5px; margin-bottom:5px;padding:2px 5px; border-radius:5px; display:flex; align-items:center;}
.rooms-box-inner .cat-box .product_type img { max-width:25px;}
.rooms-box-inner .cat-box .product_type span {padding-left: 5px; font-size:12px;} 
.rooms-boxes .rooms-box .rooms-box-inner {padding:0!important;}


.rooms-boxes .rooms-box .rooms-box-inner .thumbnail {min-height:200px;}
.rooms-boxes .rooms-box .rooms-box-inner .thumbnail img { height:200px; object-fit:cover; width:100%;}
.rooms-boxes .rooms-box .rooms-box-inner .card-content {padding:10px;}


/* box full styling */
.box-full .rooms-boxes .rooms-box .rooms-box-inner { display:flex; flex-wrap:wrap;}
.box-full .rooms-box-inner .title-box { height:auto; width:calc(100% / 2);} 
.box-full .rooms-box-inner .cat-box {padding-bottom:15px; width:calc(100% / 2);}
.box-full .rooms-main .rooms-boxes .rooms-box .rooms-box-bottom { width:100%;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box {height:auto!important;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box .top-row { width:100%; display:flex; align-items:center;padding-bottom:15px;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box .top-row .title-box { width:45%;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box .top-row .cat-box { width:45%;padding-bottom:0;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box .top-row .cat-box .product_type img { max-width:25px;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box .top-row .cat-box .category img { max-width:25px;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box .top-row .flag-outer {width:10%;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box .top-row .flag-outer .flag { float:right; background-color:#107EFF; text-align:center; border-radius:5px; color:#fff;color: #FFF;text-align: center;font-size: 14px;font-style: normal;font-weight: 700;line-height: 22px;text-transform:uppercase;padding: 5px 5px 3px 5px;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box .bottom-row { width:100%; display:flex;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box .bottom-row .bottom-outer {display:flex; justify-content:center; position:relative;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box .bottom-row .bottom-outer .left { position:relative; z-index:2;}
.box-full .rooms-main .rooms-boxes .fully.rooms-box .bottom-row .bottom-outer .left .listen-link {width:100px; text-align:center;}
/* end fully */

.rooms-box-inner .title-box { display:flex; flex-wrap:nowrap; /*align-items:center;*/ justify-content:space-between; padding:10px 0; /*min-height:100px;*/}
.rooms-box-inner .title-box .left { }
.rooms-box-inner .title-box .right { padding-left:10px;}
.rooms-box-inner .title-box .right .flag { background-color:#107EFF;border-radius:5px; color:#fff;color: #FFF;text-align: center;font-size: 14px;font-style: normal;font-weight: 700;line-height: 22px;text-transform:uppercase;padding: 5px 5px 3px 5px;}
.rooms-boxes .rooms-box h2 { color: #272525; font-size: 20px; line-height: 1.5em; min-height: 55px; color: #272525;font-size: 20px;font-style: normal;font-weight: 700;line-height: 30px; /* 150% */}
/*.rooms-boxes .rooms-box .listen-link a {color: #107EFF;font-size: 14px;font-style: normal;font-weight: 700;line-height: 30px; text-transform: capitalize;}*/
.rooms-boxes .rooms-box .listen-link { line-height:20px;background-color: #107EFF; color:#FFFFFF; padding:5px; border-radius:5px; font-size: 14px;font-style: normal;font-weight: 700;text-transform: capitalize; transition:all 400ms ease;}
.rooms-boxes .rooms-box .listen-link:hover { background-color:#107EFF; opacity:.8;transform:scale(1.05);}
.cart-popup { transform: translateX(100%); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.cart-popup.show-side-menu { transform: translateX(0); }
.cart-side-btn{width: 61px; height: 62px; position: absolute; left: -61px; padding: 6px; background: linear-gradient(104.7deg,#47cf50 40.41%,#d4de25 139.12%); top: 10px; cursor: pointer; }
.cart-side-btn div{width:100%;height:5px;background:white;margin:4px auto;transition:all 0.3s;backface-visibility:hidden; opacity:0;}
.cart-side-btn.on .one{transform:rotate(45deg) translate(6px,6px);opacity:1;margin-top:15px;}
.cart-side-btn.on .two{opacity:0;}
.cart-side-btn.on .three{transform:rotate(-45deg) translate(7px,-7px);opacity:1;}
.cart-popup h4 { color: #272525; font-size: 27px; line-height: 1.5em; margin-bottom: 6px; }
.cart-side-btn .icon{position:absolute;top:5px;left:8px;right:0;bottom:0;width:45px;object-fit:contain;}
.cart-side-btn.on .icon{opacity:0;}
.p-rooms-boxes .rooms-box .quote-btn-main { text-align: center; padding: 10px 0 20px; }
.p-rooms-boxes .rooms-box .quote-btn-main a { float: none;display: inline-block;position: relative;padding: 5px 22px;line-height: 22px;color: #fff;background-color:#272525;border-radius: 28px;font-family: 'Merriweather Sans',sans-serif;}
.cart-side-btn span.count-cart { position: absolute; left: -10px; top: -10px; font-size: 14px; line-height:24px; color: #47cf50; background: #fff; height: 20px; width: 20px; border-radius: 25px; text-align: center; z-index: 111; font-weight: 600; }

.listen-icons-outer {display:none;}

.listen-hover {min-height:30px;}
.listen-icons ul {display:flex; flex-wrap:wrap; align-items:center;}
.listen-icons ul li { width:calc(100%/6); padding:0!important; margin:0!important;padding-left:10px!important; padding-right:10px!important; margin-bottom:0!important;}
.listen-icons ul li:first-child {padding-left:0!important;}
.listen-icons ul li:before {display:none!important;}
.listen-icons ul li img {max-width:30px;}
.listen-here p {font-weight:700; padding:5px 0 10px;}

.top-wrap {display:flex; flex-wrap:wrap; width:100%; align-items:flex-start;}
.rooms-filter-wrapper .rooms-filter-inner {display: flex;flex-flow: wrap;width:calc(66.6667%);justify-content:start;}
.rooms-filter-wrapper .rooms-filter-inner .filter {width:100%;/*width:20%;*/}
.rooms-filter-wrapper .rooms-filter-inner .search-box {width:calc( 100%/5 );}
.rooms-filter-wrapper .rooms-filter-inner .keep-width {width:calc(100%/3);}
.search-cont {display:flex; align-items:center; justify-content:flex-end; width:calc(100%/3);}
.row-fluid .btn-style-clear {margin-left:20px;}
.row-fluid .btn-style-clear a {float:right;}
.search-box form {background-color: #fff; width:100%;position: relative;display: inline-block;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);border-radius: 10px;padding: 12px 25px;color: #272525;letter-spacing: 0.5px;font-size: 16px;text-transform: uppercase;font-weight: 700;cursor: pointer;padding-right: 40px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.search-box form input {height:auto;}
.search-box form {width: 100%;max-width: 250px;text-align: center;display: block;float: right;}

@media (max-height:807px){.cart-popup { top:auto;bottom:20px; }}
.filter-hide {display: none;}
.rooms-filter-wrapper {justify-content: space-between;}


.rooms-filter-wrapper .filter {margin-right:0!important;}
@media (max-width:1200px){
  .box-full .rooms-main .p-rooms-boxes .rooms-box .rooms-box-bottom{padding: 0 10px;}
  .box-full .rooms-main .p-rooms-boxes .rooms-box h3{width:55%;}
  .box-full .rooms-main .p-rooms-boxes .rooms-box .rooms-box-bottom { width:40%; }
  .box-full .rooms-main .p-rooms-boxes .rooms-box .rooms-box-bottom ul li{ padding-bottom: 5px; margin-bottom:0px;}
  .rooms-filter-wrapper {justify-content: space-between;}
  .rooms-filter-wrapper .rooms-filter-inner {flex-wrap:wrap; width:100%; justify-content:center;}
  .row-fluid .btn-style-clear {width:auto; margin:20px auto; display:block;}
  .rooms-filter-wrapper .rooms-filter-inner .filter {width:calc(100% - 20px);}
  .rooms-filter-wrapper .rooms-filter-inner .filter span {max-width:100%; width:100%;}
  .top-wrap {justify-content:center;align-items:center;}
  .search-cont {width:auto;}
  .row-fluid .btn-style-clear {margin-left:10px;}
  .rooms-filter-wrapper .rooms-filter-inner .search-box {width:100%; display:block; margin:20px auto;}
  .rooms-filter-wrapper .rooms-filter-inner .search-box form {width: 100%;text-align: center;margin: 0 auto;display: block; max-width:500px; float:unset;}
  .rooms-filter-wrapper .filter ul {width:100%!important; left:auto!important; right:auto!important;}
}
@media (max-width:991px){
  .rooms-filter-wrapper {max-width:100%!important;}
  .box-full .rooms-main .rooms-boxes .fully.rooms-box { width:100%;}
  .box-full .rooms-main .p-rooms-boxes .rooms-box .rooms-box-inner { flex-direction: row; }
  .box-full .rooms-main .p-rooms-boxes .rooms-box .rooms-box-bottom ul li { padding-bottom: 8px; }
  .box-full .p-rooms-boxes .rooms-box .rooms-box-icon img {width:75px;}
  .box-full .rooms-main .p-rooms-boxes .rooms-box p.cleared { padding-left:0px; padding-right:0px;}
  .box-full .p-rooms-boxes .rooms-box .rooms-box-bottom ul {width:160px;}
  .box-full .rooms-main .p-rooms-boxes .rooms-box p {color: #272525;padding-top: 10px !important;padding-left: 0px; padding-right: 10px;width: 18%;}
  .box-full .rooms-main .p-rooms-boxes .rooms-box h3 {width: 40%;}
  .rooms-box-inner .video {padding:5px 0; height:auto;}
  .rooms-box-inner .title-box {height:100px;}
  .rooms-box-inner .cat-box {padding-bottom:10px;}
  .rooms-boxes .rooms-box h2 {font-size:18px;}
  .box-full .rooms-boxes .rooms-box h2 {font-size:20px;}
  .header-logo-misalign {left:80%!important; right:0;}
}
@media (max-width:767px){
  .box-full .rooms-main .p-rooms-boxes .rooms-box p {width:100%;}
  .rooms-box-inner .title-box {align-items:flex-start;}
  .rooms-box-inner .title-box .left {width:100%;}
  .rooms-box-inner .title-box { height:100px;}
  .box-full .rooms-main .rooms-boxes .rooms-box h2 {width:100%;}
  .box-full .rooms-main .rooms-boxes .rooms-box .rooms-box-bottom { width:100%; padding:0;}
  .rooms-boxes .rooms-box {min-height:250px;}
  .box-full .rooms-boxes .rooms-box {min-height:190px;}
  .box-full .rooms-main .rooms-boxes .reg.rooms-box {min-height:190px;}
  .box-full .rooms-main .rooms-boxes .fully.rooms-box {min-height:190px;}
  .p-rooms-boxes .rooms-box h3 {width:100%;}
  .box-full .p-rooms-boxes .rooms-box .rooms-box-bottom ul {width:100%; max-width:none;}
  .box-full .p-rooms-boxes .rooms-box .rooms-box-icon img {width:auto;}
  .box-full .rooms-main .p-rooms-boxes .rooms-box{ width: 100%; margin-left:0; margin-right:0; }
  .box-full .rooms-main .p-rooms-boxes { margin: 0;}
  .box-full .rooms-main .p-rooms-boxes .rooms-box .rooms-box-inner { display: block; }
  .box-full .rooms-main .p-rooms-boxes .rooms-box .rooms-box-bottom { padding: 8px 0; }
  .p-rooms-boxes .rooms-box h3 {max-width:none;}
  .box-full .rooms-main .p-rooms-boxes .rooms-box h3, .box-full .rooms-main .p-rooms-boxes .rooms-box .rooms-box-bottom, .box-full .rooms-main .p-rooms-boxes .rooms-box .rooms-box-icon{width:100%; }
  /*.row-fluid .btn-style-clear a, .row-fluid a.btn-style-clear {float: none; display: inline-block;position: relative;padding: 6px 12px;margin-top:10px;font-size: 14px;line-height: 21px;color: #fff;background: linear-gradient(286.45deg,#ffa472 8.21%,#f58547 91.09%);border-radius: 32px;}*/
  .rooms-box-inner .video {padding:5px 0; height:auto;}
  .rooms-boxes .rooms-box .rooms-box-inner {margin:15px 0!important;}
  .box-full .rooms-main .rooms-boxes .rooms-box { width: calc(100% - 15px);}
  .rooms-filter-wrapper .rooms-filter-inner .keep-width, .search-cont { width:50%;}
  .rooms-boxes .rooms-box:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: #107EFF; }
  .rooms-boxes .rooms-box.customizable:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: linear-gradient(273.45deg,#ffa472 8.21%,#f58547 91.09%)!important; }
  .rooms-boxes .rooms-box.ae-player-rewards:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: #c4ab74!important; }
  .rooms-boxes .rooms-box.ae-prize-patrol:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background: #c4ab74!important; }
  .rooms-boxes .rooms-box.generic-play-slots:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background:#107EFF!important; }
  .rooms-boxes .rooms-box.generic:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background:#107EFF!important; }
  .rooms-boxes .rooms-box.brand-ambassador:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background: #c4ab74!important; }
  .rooms-boxes .rooms-box.manufacturer-game-title:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px;background: #272525!important; }
  .rooms-boxes .rooms-box.seasonal:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 10px; background: #107EFF!important; }
  .search-cont {width:auto; justify-content:center;}
  .rooms-box-inner .cat-box .category span {line-height:1;}
  

  .box-full .rooms-boxes .reg.rooms-box .rooms-box-bottom {margin-top:0px!important; display:inline-block!important;width:100%;margin-bottom:0;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-bottom .bottom-outer {display:flex; align-items:center;width:100%;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-bottom .bottom-outer .left {padding-left:5px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .video-outer {position:relative;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .length {position:absolute; bottom:0; line-height:1; color:#fff;background:linear-gradient(to bottom,  rgba(15, 171, 215,1.0) 0%,rgba(54, 197, 238,1.0) 100%);/*background:linear-gradient(to bottom, rgba(224, 49, 38,1.0) 0%,rgba(217, 88, 160,1.0) 100%);*/right: 0px;padding: 5px; border-radius: 6px 0 6px 6px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .length p { padding:5px; color:#fff;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .video {min-height:190px; position:relative;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .video iframe {border-radius:6px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .podcast-title { padding:5px 0; line-height:1; min-height:auto!important;margin-top:0px!important; margin-bottom:0!important;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .description { padding:10px 0 30px; margin-top:0px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .description p {padding:0;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box {display:flex; align-items:center; flex-wrap:wrap; padding-bottom:15px; width:100%;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .category { color:#000; margin-right:5px; margin-bottom:5px;padding:2px 5px; border-radius:5px; display:flex; align-items:center;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .category img {max-width:25px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .category span {padding-left: 5px;font-size:12px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .product_type { color:#000; margin-right:5px; margin-bottom:5px;padding:2px 5px; border-radius:5px; display:flex; align-items:center;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .product_type img { max-width:25px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .product_type span {padding-left: 5px; font-size:12px;} 
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner {padding:10px!important;}
  .box-full .rooms-box-inner .title-box {width:100%;}

  .rooms-boxes .fully.rooms-box .rooms-box-bottom {margin-top:0px!important; display:inline-block!important;width:100%;margin-bottom:0;}
  .rooms-boxes .fully.rooms-box .rooms-box-bottom .bottom-outer {display:flex; align-items:center;width:100%;}
  .rooms-boxes .fully.rooms-box .rooms-box-bottom .bottom-outer .left {padding-left:5px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .video-outer {position:relative;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .length {position:absolute; bottom:0; line-height:1; color:#fff;background:linear-gradient(to bottom,  rgba(15, 171, 215,1.0) 0%,rgba(54, 197, 238,1.0) 100%);/*background:linear-gradient(to bottom, rgba(224, 49, 38,1.0) 0%,rgba(217, 88, 160,1.0) 100%);*/right: 0px;padding: 5px; border-radius: 6px 0 6px 6px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .length p { padding:5px; color:#fff;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .video {min-height:190px; position:relative;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .video iframe {border-radius:6px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .podcast-title { padding:5px 0; line-height:1; min-height:auto!important;margin-top:0px!important; margin-bottom:0!important;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .description { padding:10px 0 30px; margin-top:0px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .description p {padding:0;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box {display:flex; align-items:center; flex-wrap:wrap; padding-bottom:15px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .category { color:#000; margin-right:5px; margin-bottom:5px;padding:2px 5px; border-radius:5px; display:flex; align-items:center;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .category img {max-width:25px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .category span {padding-left: 5px;font-size:12px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .product_type { color:#000; margin-right:5px; margin-bottom:5px;padding:2px 5px; border-radius:5px; display:flex; align-items:center;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .product_type img { max-width:25px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .product_type span {padding-left: 5px; font-size:12px;} 
  .rooms-boxes .fully.rooms-box .rooms-box-inner {padding:10px!important;}

}
@media (max-width:500px){
  .rooms-box-inner .title-box {height:80px;}
  .shortby-outer .shortby-left ul {display:none;}
  .rooms-filter-wrapper .rooms-filter-inner .keep-width {width:100%;}
  .box-full .rooms-main .rooms-boxes .rooms-box {width:100%;}
  .rooms-filter-wrapper .rooms-filter-inner .filter {width:100%; padding:0;}
  .rooms-filter-wrapper .rooms-filter-inner .filter span {margin:5px 0;}
  .rooms-filter-wrapper .rooms-filter-inner .search-box {margin:5px auto;}
  .rooms-boxes .rooms-box {min-height:170px;}
  .row-fluid .btn-style-clear a { background: #107EFF;border-radius: 29px;color: #fff;display: inline-block;float: none; font-size: 15px;line-height: 14px; padding: 12px 6px;position: relative; text-align: center;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-bottom {margin-top:0px!important; display:inline-block!important;width:100%;margin-bottom:0;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-bottom .bottom-outer {display:flex; align-items:center;width:100%;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-bottom .bottom-outer .left {padding-left:5px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .video-outer {position:relative;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .length {position:absolute; bottom:0; line-height:1; color:#fff;background:linear-gradient(to bottom,  rgba(15, 171, 215,1.0) 0%,rgba(54, 197, 238,1.0) 100%);/*background:linear-gradient(to bottom, rgba(224, 49, 38,1.0) 0%,rgba(217, 88, 160,1.0) 100%);*/right: 0px;padding: 5px; border-radius: 6px 0 6px 6px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .length p { padding:5px; color:#fff;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .video {min-height:190px; position:relative;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .video iframe {border-radius:6px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .podcast-title { padding:5px 0; line-height:1; min-height:auto!important;margin-top:0px!important; margin-bottom:0!important;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .description { padding:10px 0 30px; margin-top:0px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .description p {padding:0;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box {display:flex; align-items:center; flex-wrap:wrap; padding-bottom:15px; width:100%;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .category { color:#000; margin-right:5px; margin-bottom:5px;padding:2px 5px; border-radius:5px; display:flex; align-items:center;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .category img {max-width:25px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .category span {padding-left: 5px;font-size:12px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .product_type { color:#000; margin-right:5px; margin-bottom:5px;padding:2px 5px; border-radius:5px; display:flex; align-items:center;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .product_type img { max-width:25px;}
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner .cat-box .product_type span {padding-left: 5px; font-size:12px;} 
  .box-full .rooms-boxes .reg.rooms-box .rooms-box-inner {padding:10px!important;}
  .box-full .rooms-box-inner .title-box {width:100%;}
  .rooms-boxes .fully.rooms-box .rooms-box-bottom {margin-top:0px!important; display:inline-block!important;width:100%;margin-bottom:0;}
  .rooms-boxes .fully.rooms-box .rooms-box-bottom .bottom-outer {display:flex; align-items:center;width:100%;}
  .rooms-boxes .fully.rooms-box .rooms-box-bottom .bottom-outer .left {padding-left:5px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .video-outer {position:relative;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .length {position:absolute; bottom:0; line-height:1; color:#fff;background:linear-gradient(to bottom,  rgba(15, 171, 215,1.0) 0%,rgba(54, 197, 238,1.0) 100%);/*background:linear-gradient(to bottom, rgba(224, 49, 38,1.0) 0%,rgba(217, 88, 160,1.0) 100%);*/right: 0px;padding: 5px; border-radius: 6px 0 6px 6px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .length p { padding:5px; color:#fff;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .video {min-height:190px; position:relative;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .video iframe {border-radius:6px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .podcast-title { padding:5px 0; line-height:1; min-height:auto!important;margin-top:0px!important; margin-bottom:0!important;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .description { padding:10px 0 30px; margin-top:0px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .description p {padding:0;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box {display:flex; align-items:center; flex-wrap:wrap; padding-bottom:15px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .category { color:#000; margin-right:5px; margin-bottom:5px;padding:2px 5px; border-radius:5px; display:flex; align-items:center;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .category img {max-width:25px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .category span {padding-left: 5px;font-size:12px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .product_type { color:#000; margin-right:5px; margin-bottom:5px;padding:2px 5px; border-radius:5px; display:flex; align-items:center;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .product_type img { max-width:25px;}
  .rooms-boxes .fully.rooms-box .rooms-box-inner .cat-box .product_type span {padding-left: 5px; font-size:12px;} 
  .rooms-boxes .fully.rooms-box .rooms-box-inner {padding:10px!important;}
}
