@charset "UTF-8";
::-webkit-input-placeholder { color: #000; }

:-moz-placeholder { color: #000; }

::-moz-placeholder { color: #000; }

:-ms-input-placeholder { color: #000; }

::-moz-selection { background-color: #E60000; color: #fff; }

::selection { background-color: #E5E5E5; }

body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; text-rendering: geometricPrecision; -moz-osx-font-smoothing: grayscale; font-family: 'Sailec-Regular', sans-serif; font-weight: normal; }

a[href^="tel"] { -webkit-appearance: none; -webkit-border-radius: 0; background: none !important; color: inherit; display: inline-block !important; border: none !important; }

h1, h2, h3, h4 { position: relative; margin: 30px 0 0 0; font-family: "Sailec-Medium", sans-serif; color: #000; line-height: 52px; font-size: 51px; padding: 10px 0 10px 0px; text-align: left; border: none; background: none; letter-spacing: -.01em; }

h2, .h2 { font-size: 42px; line-height: 50px; margin: 0 0 10px; }

h3, .h3 { font-size: 28px; line-height: 38px; margin: 0 0 10px; }

h4, .h4 { font-size: 22px; line-height: 30px; }

h5 { margin: 10px 0 10px 0; font-family: "Sailec-Medium", sans-serif; font-weight: 300; color: #000; text-transform: none; line-height: 28px; font-size: 18px; }

strong { font-family: 'Sailec-Medium', sans-serif; font-style: normal; font-weight: 500; }

a:hover, a:focus { text-decoration: none; color: #000; }

.txt-red, .txt-red h1, .txt-red h4, .txt-red h3, .txt-red .star-list *::before { color: #bc2035 !important; }

.txt-red span, .txt-red label, .txt-red p.sub-title, .txt-red .star-list h6, .txt-red h5, .txt-red h6 { color: #db001e !important; }

.txt-red p { color: #bd1934 !important; }

.txt-red .btn-comm { Color: #bd1934 !important; border-color: #bd1934 !important; }

.txt-blue, .txt-blue h1, .txt-blue h4, .txt-blue h3, .txt-blue p, .txt-blue .star-list *::before { color: #002171 !important; }

.txt-blue .star-list h6, .txt-blue label, .txt-blue span, .txt-blue p.sub-title, .txt-blue h5, .txt-blue h6 { color: #55a4d9 !important; }

.txt-blue .btn-comm { Color: #002171 !important; border-color: #002171 !important; }

.txt-yellow, .txt-yellow h1, .txt-yellow h4, .txt-yellow h3, .txt-yellow p, .txt-yellow .star-list *::before { color: #f16823 !important; }

.txt-yellow span, .txt-yellow label, .txt-yellow .star-list h6, .txt-yellow p.sub-title, .txt-yellow h5, .txt-yellow h6 { color: #f7b119 !important; }

.txt-yellow .btn-comm { Color: #f16823 !important; border-color: #f16823 !important; }

.btn-blue-gradiant { background: linear-gradient(317deg, #64b3f4 0%, #2562ae 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002171', endColorstr='#64b3f4', GradientType=0); }

.bg-grd-black { background: linear-gradient(135deg, #2a2f31 0%, rgba(153, 204, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2f31', endColorstr='#0099ccff', GradientType=1); position: relative; }

.slide-bg-pink:before { background: linear-gradient(105deg, #9d50bb 0%, #06f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d50bb', endColorstr='#0066ff', GradientType=1); }

.slide-bg-oranges:before { background: linear-gradient(135deg, #ff512f 0%, rgba(221, 36, 118, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff512f', endColorstr='#00dd2476', GradientType=1); }

.slide-bg-sky:before { background: linear-gradient(135deg, #1fddff 0%, rgba(255, 75, 31, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fddff', endColorstr='#00ff4b1f', GradientType=1); }

.slide-bg-yellow:before { background: linear-gradient(135deg, #d39d38 0%, rgba(77, 160, 176, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d39d38', endColorstr='#004da0b0', GradientType=1); }

.padding-0 { padding: 0 !important; }

.padding-2 { padding-left: 2.5px; padding-right: 2.5px; padding-top: 0; padding-bottom: 0; }

.padding-2-5 { padding: 2.5px; }

.padding-left-0 { padding-left: 0; }

.padding-right-0 { padding-right: 0; }

.padding-bottom-5 { padding-bottom: 5px; }

.margin-left-30px { margin-left: 30px !important; }

.margin-left-10px { margin-left: 10px !important; }

.about-great { display: block; width: 100%; margin: 0; padding: 50px 0; }

.top-title { display: block; width: 100%; margin: 0; padding: 0; }

.top-title h1 { display: block; width: 100%; margin: 0; padding: 0; font-family: 'Sailec-Medium', sans-serif; font-size: 60px; color: #002171; font-style: normal; font-weight: normal; text-align: left; line-height: 64px; letter-spacing: -0.02em; text-transform: none; }

.top-content { display: block; width: 100%; margin: 0; padding: 30px 0; max-width: 450px; }

.about-great .top-content p { display: block; width: 100%; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 24px; color: #5C6066; text-align: left; line-height: 28px; letter-spacing: -0.05em; }

.top-content p.content-title { display: block; width: 100%; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 24px; color: #5C6066; text-align: left; line-height: 28px; letter-spacing: -0.05em; }

.top-content h6 { display: block; width: 100%; margin: 0; padding: 19px 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; color: #5C6066; text-align: left; line-height: 26px; letter-spacing: -0.05em; text-transform: none; }

.starting-great { display: block; margin: 0; padding: 14px 0 36px; width: 100%; }

.thumb-great { width: 100%; display: block; margin: 0 auto 36px; padding: 0; text-align: center; max-width: 250px; }

.thumb-great > img { margin: 24px auto; }

.thumb-great h4 { display: block; width: 100%; margin: 0 0 16px; padding: 0; font-family: 'Sailec-Medium', sans-serif; font-size: 30px; Color: #E60000; font-style: normal; font-weight: normal; text-align: center; line-height: 18px; Letter-Spacing: -0.05em; }

.red-great { color: #E60000 !important; }

.orange-great { color: #f16823 !important; }

.blue-great { color: #2661ab !important; }

.thumb-great h5 { display: block; width: 100%; margin: 0; padding: 0; font-family: 'Sailec-Medium', sans-serif; font-size: 16px; Color: #5C6066; font-style: normal; font-weight: normal; text-align: center; line-height: 18px; Letter-Spacing: -0.05em; text-transform: none; }

.thumb-great p { display: block; width: 100%; margin: 0 0 22px; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; color: #5C6066; text-align: center; line-height: 100%; letter-spacing: -0.02em; }

.thumb-great h6 { display: block; width: 100%; margin: 0; padding: 0; font-family: 'Sailec-Medium', sans-serif; font-size: 10px; Color: #1f1f1f; font-style: normal; font-weight: normal; text-align: center; line-height: 12px; Letter-Spacing: 1px; }

.thumb-great h3 { display: block; width: 100%; margin: 12px auto; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 28px; color: #1a1c1d; text-align: center; line-height: 13px; letter-spacing: 0.01px; }

.gradiant-text { color: #002171 !important; background: -webkit-linear-gradient(-30deg, #002171 20%, #64b3f4 70%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }

.section-title { display: block; width: 100%; margin: 0 auto; padding: 0; text-align: center; }

.section-title h3 { font-family: 'Sailec-Medium', sans-serif; font-size: 36px; color: #ffffff; font-style: normal; font-weight: normal; text-align: center; letter-spacing: -0.02em; margin: 0 0 40px 0; padding: 16px 0; }

.certifed-section .section-title p { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 24px; color: #ffffff; text-align: center; text-transform: none; line-height: 1.2em; letter-spacing: -0.05px; margin: 0 auto; padding: 4px 0; }

.section-title p { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; color: #ffffff; text-align: center; text-transform: none; line-height: 24px; letter-spacing: -0.05px; margin: 0 auto; padding: 0; display: block; }

.award-section p { font-size: 24px; margin-bottom: 24px; line-height: 28px; }

.alpha { list-style-type: upper-alpha; }

.comment-detail img.twitterlogo { display: inline; margin: 0; width: auto; }

.title-space { margin: 18px 0 24px; }

.text-blue { color: #00478d !important; }

.certifed-section { display: block; width: 100%; margin: 0 auto; padding: 50px 0 56px; background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/bg-1.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; }

.certifed-section:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #29292c; opacity: .65; }

.certifed-section .section-title { max-width: 550px; }

.brands-section { display: inline-block; vertical-align: middle; width: 100%; text-align: center; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin: 39px auto 34px; padding: 0; }

.brands-section a { margin: 0 30px; }

.brands-section a:first-child { margin-left: 0; }

.brands-section a:last-child { margin-right: 0; }

.another-certificate { background: none; padding: 70px 0 100px 0; }

.another-certificate:before { background: #fff; }

.another-certificate .section-title { max-width: none; }

.another-certificate .section-title h3 { color: #002171; text-align: center; font-size: 56px; text-transform: none; line-height: 60px; }

.another-certificate .section-title p { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; color: #5C6066; font-size: 28px; max-width: 850px; }

.another-certificate .block-field { margin: 90px 0; }

.another-certificate .block-field .inner-block { text-align: center; }

.another-certificate .block-field .inner-block .inner-img { height: 190px; }

.another-certificate .block-field .inner-block .inner-block-title { font-family: 'Sailec-Medium', sans-serif; margin: 0; letter-spacing: -.01em; padding-bottom: 20px; padding-top: 50px; font-size: 25px; color: #002171; }

.another-certificate .block-field .inner-block .inner-block-content { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 22px; color: #5C6066; padding: 0 8%; margin: 0; line-height: 30px; }

.another-certificate .btn-great { margin: 0; }

.another-certificate .btn-great a { font-size: 16px; letter-spacing: 2.5px; min-width: 240px; }

.testimonials-section { color: #fff; }

.testimonials-section .slick-dots { position: absolute; left: 56%; bottom: 0px; display: block; width: auto; padding: 0; padding-bottom: 5px; list-style: none; }

.testimonials-section .slick-dots li, .conference-testimonial-section .slick-dots li { position: relative; display: inline-block; width: 15px; height: 15px; margin: 0 5px; padding: 0; cursor: pointer; }

.testimonials-section .slick-dots li button, .conference-testimonial-section .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 15px; height: 15px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; border-radius: 50%; border: 2px solid #fff; }

.testimonials-section .slick-dots li.slick-active button, .conference-testimonial-section .slick-dots li.slick-active button { background: #fff; }

.testimonials-section .testimonial-item:after { display: table; content: ''; clear: both; }

.testimonials-section .testimonial-item .inner-field { display: table-cell; vertical-align: middle; width: 50%; }

.testimonials-section .testimonial-item .inner-field:last-child { background: #29b8e5; background: -webkit-gradient(left top, right top, color-stop(0%, #29b8e5), color-stop(0%, #499cea), color-stop(42%, #29b8e5), color-stop(100%, #8dd0eb)); background: -ms-linear-gradient(left, #29b8e5 0%, #499cea 0%, #29b8e5 42%, #8dd0eb 100%); }

.testimonials-section .testimonial-item .inner-field > img { width: 100%; }

.testimonials-section .testimonial-text h3 { font-family: 'Sailec-Medium', sans-serif; text-transform: none; padding: 0; color: #fff; letter-spacing: -0.5px; text-indent: -1ex; }

.testimonials-section .testimonial-text .hero-name { font-family: "Sailec-bold", sans-serif; }

.testimonial-text .hero-position { margin: 0; }

.lead-pack-section { padding: 80px 0; }

.lead-pack-section .lead-pack-title h3 { text-align: center; font-size: 48px; text-transform: none; color: #002171; line-height: 50px; margin-bottom: 20px; }

.lead-pack-section .lead-pack-title p { margin: 0 auto; padding: 4px 0; font-family: "Sailec-Regular", sans-serif; font-size: 28px; text-align: center; text-transform: none; line-height: 1.2em; letter-spacing: -0.05px; color: #5C6066; }

.lead-pack-section .btn-great { margin: 0 auto 30px auto; }

.lead-pack-section .btn-great a, .final-section .btn-great a, #support-section .btn-great a, .help-deciding-section .btn-great a { font-size: 16px; letter-spacing: 2.5px; min-width: 240px; }

.chat-section { display: block; width: 100%; margin: 0 auto; padding: 20px 0; background: #E60000; }

.chat-title { display: block; width: 100%; margin: 0 auto; padding: 0; }

.chat-title h2 { font-family: 'Sailec-Medium', sans-serif; font-size: 24px; Color: #ffffff; font-style: normal; font-weight: normal; text-align: center; text-transform: none; line-height: 36px; Letter-Spacing: 0; margin: 32px 0; padding: 0 25px 0 0; display: inline-block; vertical-align: middle; }

.chat-title .btn-great { width: auto; display: inline-block; }

.award-section { display: block; width: 100%; margin: 0 auto; padding: 50px 0 46px; background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/bg-2.jpg"); background-repeat: no-repeat; background-size: inherit; position: relative; background-size: cover; background-position: center; }

.award-section:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: .5; }

.award-section .section-title { max-width: 900px; }

.award-thumb { display: block; width: 100%; margin: 0 auto 22px; padding: 12px 18px; background: #fff; }

.award-thumb-section > div { padding: 0 12px; }

.award-thumb h6 { display: block; margin: -3px 0 0; padding: 0; font-family: "Sailec-medium", sans-serif; font-size: 11px; color: #3e3e3e; font-style: normal; text-align: left; line-height: 30.12px; letter-spacing: 1.20px; }

.award-thumb h2 { font-family: "Sailec-Regular", sans-serif; font-size: 24px; color: #005ebc; text-align: left; line-height: 28px; margin: -3px 0 0; padding: 0; display: block; min-height: 104px; }

.award-thumb h2 a { color: #002171; }

.award-thumb hr { border-color: #7f909e; margin: 0; }

.award-thumb p { font-family: "Sailec-Regular", sans-serif; font-size: 16px; color: #174BD6; text-align: left; text-transform: none; line-height: 30px; letter-spacing: 0; margin: -8px 0 5px; padding: 0; display: block; }

.work-section { padding: 54px 0; }

.work-div { display: inline-block; vertical-align: middle; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 100%; margin: 82px 0; padding: 0; }

.work-thumb { display: block; width: 100%; margin: 0; padding: 0; }

.work-thumb a { display: inline-block; vertical-align: middle; display: -webkit-box; display: flex; text-align: center; min-height: 187px; width: 100%; vertical-align: middle; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.work-div .work-thumb a img { max-height: 150px; }

.work-thumb h3 { display: block; margin: 35px 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; font-size: 24px; color: #00478d; text-align: center; text-transform: none; line-height: 100%; letter-spacing: 0; min-height: 48px; }

.work-list { display: block; width: 100%; margin: 2px 0 4px; padding: 0; }

.work-list h5 { font-family: 'Sailec-Medium', sans-serif; font-size: 18px; Color: #00478d; font-style: normal; font-weight: normal; text-align: left; text-transform: none; line-height: 24px; Letter-Spacing: 0; margin: 0 0 11px; padding: 0; display: block; }

.work-list ul { width: 100%; display: block; margin: 0; padding: 0; list-style: none; }

.work-list ul li { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; color: #5C6066; text-align: left; text-transform: none; line-height: 24px; letter-spacing: -0.05px; margin: 0; padding: 0 0 0 35px; display: block; position: relative; list-style: none; width: 100%; }

.work-list ul li:before { content: ''; position: absolute; width: 30px; height: 30px; left: 0; top: 3px; font-size: 14px; font-family: "SSStandard"; line-height: 24px; color: #00478d; }

.work-list ul li.home:before { content: '\1F3E2'; }

.work-list ul li.check:before { content: '\2713'; }

.work-list ul li.user:before { content: '\1F464'; }

.work-list ul li.map:before { content: '\E673'; }

.work-list ul li.setting:before { content: '\2699'; }

.work-list ul li.phone:before { content: '\1F4DE'; }

#support-section { padding: 110px 0 90px 0; background-color: #fbf9f9; }

#support-section .container > .row { display: -webkit-box; display: flex; }

#support-section .support-title { margin-bottom: 65px; }

#support-section .support-title * { padding: 0; margin: 0; min-height: 50%; }

#support-section .support-title h3 { font-size: 54px; line-height: 60px; color: #002171; text-transform: none; }

#support-section .support-title p { font-family: "Sailec-Regular", sans-serif; font-size: 24px; color: #5C6066; padding-top: 24px; }

#support-section .support-lists > .row:first-child .support-item { padding-top: 0; }

#support-section .support-item { padding-top: 20px; padding-bottom: 20px; }

#support-section .support-item .img-field, #support-section .support-item .text-field { display: table-cell; vertical-align: top; }

#support-section .support-item .img-field { width: 100px; padding-right: 20px; text-align: center; }

#support-section .support-item .text-field p { margin: 0; font-size: 19px; }

#support-section .support-item .text-field p:first-child { font-family: "Sailec-medium", sans-serif; letter-spacing: .0em; color: #002171; }

#support-section .support-item .text-field p:last-child { color: #5C6066; letter-spacing: .02em; }

#support-section .btn-great { margin-top: 30px; margin-bottom: 0; text-align: left; }

.banner-section { display: block; width: 100%; margin: 0 auto; padding: 60px 0; position: relative; }

.btn-next { position: absolute; right: -70px; top: 40%; z-index: 1; }

.btn-prev { position: absolute; left: -70px; top: 40%; z-index: 1; }

.btn-next a, .btn-prev a { font-family: 'Sailec-Medium', sans-serif; font-size: 16px; Color: #838d8f; font-style: normal; font-weight: normal; text-align: left; line-height: 12px; Letter-Spacing: 2px; margin: 0; padding: 0; display: block; }

.btn-next a i, .btn-prev a i { font-size: 12px; padding: 0 20px; }

.banner-img { margin: 10px auto; }

.banner-img img { margin: 0 auto; display: block; }

.banner-content { display: block; float: left; margin: 13px 0 60px; max-width: 470px; padding: 0; width: 100%; }

.banner-content h1 { margin: 0; padding: 0; font-family: 'Sailec-Thin', sans-serif; font-size: 48px; color: #bc2035; font-style: normal; text-align: left; line-height: 38.4px; letter-spacing: 0em; text-transform: none; }

.banner-content p.sub-title { color: #db001e; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 18px; font-style: normal; letter-spacing: 0; line-height: 28px; margin: 4px 0; padding: 0; text-align: left; width: 100%; }

.banner-content p { margin: 10px 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; color: #5C6066 !important; text-align: left; line-height: 25px; letter-spacing: -0.02em; }

.count { display: block; float: left; width: 100%; margin: 12px 0; }

.cont-slider { width: 100%; display: block; float: left; position: relative; }

.cont-text { position: absolute; right: 33px; top: 13px; }

.cont-text p { display: block; margin: 0 !important; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 32px; color: #1f1f1f !important; text-align: right; line-height: 24px; letter-spacing: 0; }

.cont-text h6 { display: block; margin: 5px auto; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; color: #878787 !important; text-align: center; line-height: 21.45px; letter-spacing: 0; text-transform: none; }

.count-contain p { margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; color: #878787 !important; text-align: left; line-height: 21.45px; letter-spacing: 0; display: block; }

.employee_slider_handler { position: relative; width: 278px; }

.slider.slider-horizontal { width: 270px; height: 28px; margin-top: 8px; }

.slider.slider-horizontal .slider-track { height: 2px; width: 100%; margin-top: -5px; top: 50%; left: 0; }

.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high { height: 100%; top: 0; bottom: 0; }

.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle { margin-left: 0px; margin-top: -8px; }

.slider input { display: none; }

.slider .tooltip.top { margin-top: -36px; display: none; }

.slider .tooltip-inner { white-space: nowrap; }

.slider .hide { display: none; }

.slider-track { position: absolute; cursor: pointer; background: #eeeeee; }

.slider-selection { position: absolute; }

.slider-track-low, .slider-track-high { position: absolute; background: transparent; box-sizing: border-box; border-radius: 4px; }

.slider-handle { position: absolute; width: 16px; height: 16px; background-color: #fff; border: #838d8f 2px solid; }

.slider-handle.round { border-radius: 50%; }

.slider-handle.triangle { background: transparent none; }

.slider-handle.custom { background: transparent none; }

.slider-handle.custom::before { line-height: 20px; font-size: 20px; content: '\2605'; color: #726204; }

#ex1Slider .slider-selection { background: #838d8f; }

#home-slider .section { position: relative; background-size: cover; background-repeat: no-repeat; }

#home-slider .section .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.6; background-size: cover; background-repeat: no-repeat; }

#home-slider .section .banner-cont-desc { text-align: center; padding-top: 139px; }

#home-slider .section .banner-cont .banner-cont-desc h2 { text-align: center; }

#home-slider .section .banner-cont .banner-cont-desc .btn-transperant.btn-white { margin-left: auto; margin-right: auto; }

.videoModal .modal-content { background-color: #000; height: 100%; }

.videoModal .modal-header { min-height: 0; padding: 0; width: auto; height: 25px; position: absolute; top: -25px; right: -1px; background: white; background: black; padding: 0 8px; font-size: 1.2em; border: none; border-top-left-radius: 2px; border-top-right-radius: 2px; }

.videoModal .modal-header .close { line-height: 25px; color: white; opacity: 0.8; }

.videoModal .modal-body { padding: 0; height: 100%; }

.videoModal .modal-body iframe { height: 100%; width: 100%; }

#fp-nav { z-index: 1; }

#fp-nav ul li, .fp-slidesNav ul li { width: 16px; height: 16px; }

#fp-nav ul li a span, .fp-slidesNav ul li a span { height: 13px; width: 13px; margin: -6px 0 0 -6px; background: #fff; }

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span { width: 13px; height: 13px; margin: -6px 0px 0px -6px; background: #cccccc; }

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span { height: 13px; width: 13px; background: #cccccc; }

.count-contain { display: block; float: left; margin: 0; position: relative; width: 100%; }

.count-contain p { margin-top: 1px !important; margin-bottom: 0 !important; }

.price-amt #count-amt { display: inline-block; float: left; width: auto; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; vertical-align: middle; font-size: 26px; color: #878787; letter-spacing: 1.4px; line-height: 21.45px; text-align: left; border: none; outline: none; background: none; }

.price-amt h6 { display: inline-block; width: auto; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; vertical-align: bottom; color: #878787 !important; letter-spacing: 0; line-height: 13.45px; text-align: left; text-transform: lowercase; outline: none; border: none; }

.count-contain .price-amt input { border: 1px solid #959595; color: #404545; display: inline-block; float: left; font-size: 16px; height: 45px; text-align: center; width: 90%; }

.count-contain .price-amt h6 { color: #404545; display: inline-block; float: left; font-size: 24px; font-weight: bold; height: 45px; line-height: 45px; margin: 0; padding: 0; text-align: right; width: 10%; }

.count-contain .cart { padding-left: 0; margin-top: 10px; }

.count-contain .cart a { text-align: center; color: #333; text-decoration: underline; font-size: 12px; width: 100%; display: block; height: 25px; }

.count-contain .cart p { background: #005172 none repeat scroll 0 0; color: #fff; display: -webkit-box; display: flex; font-size: 18px; line-height: 32px; padding: 5px; }

.count-contain .cart p i { background: #678e1e none repeat scroll 0 0; color: #fff; font-size: 28px; margin-right: 10px; padding: 3px 7px; }

.btn-green { display: block; float: left; margin: 14px 0; width: 100%; }

.btn-green a { width: auto; display: inline-block; margin: 0; padding: 18px; font-size: 16px; font-family: 'Sailec-Medium', sans-serif; color: #ffffff; background: #3fa321; letter-spacing: 2px; line-height: 13px; border-radius: 25px; min-width: 325px; text-align: center; font-weight: normal; }

.banner-text { max-width: 730px; margin: 1px auto 0; display: block; }

.banner-text h4 { width: auto; display: block; margin: 0 0 1px; padding: 0; font-size: 24px; font-family: 'Sailec-Medium', sans-serif; color: #bc2035; letter-spacing: -0.02em; line-height: 100%; text-align: center; font-weight: normal; text-transform: none; }

.banner-text p { display: block; width: auto; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; color: #5C6066 !important; letter-spacing: -0.02em; line-height: 24px; text-align: center; }

.banner-text p a { display: inline-block; width: auto; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: italic; font-weight: 600; font-size: 18px; color: #5C6066; letter-spacing: -0.02em; line-height: 24px; text-align: center; }

.large-section { display: block; width: 100%; margin: 0 auto; padding: 0; position: relative; }

.large-content { display: block; float: left; padding: 72px 0; }

.large-content h3 { display: block; width: 100%; margin: 0; padding: 0; font-size: 30px; font-family: 'Sailec-Medium', sans-serif; color: #bc2035; letter-spacing: -0.05em; line-height: 36px; text-align: left; text-transform: none; font-weight: normal; }

.large-content h5 { display: block; width: 100%; margin: 8px 0 33px; padding: 0; font-size: 18px; font-family: 'Sailec-Medium', sans-serif; color: #db001e; letter-spacing: 0; line-height: 24px; text-align: left; font-weight: normal; float: left; text-transform: none; }

.large-content h6 { display: block; width: 100%; margin: 17px 0 11px; padding: 0; font-size: 18px; font-family: 'Sailec-Medium', sans-serif; color: #db001e; letter-spacing: 0; line-height: 24px; text-align: left; font-weight: normal; text-transform: none; }

.large-content p { display: block; float: left; width: 100%; margin: 24px 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-size: 18px; color: #bd1934; letter-spacing: 0; line-height: 30px; text-align: left; }

.large-content ul { display: block; float: left; list-style: outside none none; margin: 0; padding: 0; width: 100%; counter-reset: my-badass-counter; }

.large-content ul li { position: relative; display: block; float: left; width: 100%; margin: 0 0 36px; padding-left: 20px; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 24px; color: #5C6066 !important; letter-spacing: -0.05px; line-height: 30px; text-align: left; }

.large-content ul li::before { color: #5C6066; content: counter(my-badass-counter, decimal) "."; counter-increment: my-badass-counter; display: inline-block; font-family: "montserratregular", sans-serif; font-size: 24px; font-weight: normal; height: 20px; left: -2px; position: absolute; top: 0; width: 20px; }

.process-section { background: #d8d8d8; background: linear-gradient(135deg, #d8d8d8 25%, #fff 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff', GradientType=1); }

.process-section:before { content: ''; position: absolute; left: 0; top: 0; width: 60%; height: 100%; background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/bg-3.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.review-section { background: none; }

.review-section:before { background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/bg-12.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.process-section .large-content { padding-left: 100px; padding-top: 123px; padding-bottom: 90px; margin-right: -15px; }

.place-section { background: #fff; background: linear-gradient(135deg, #fff 25%, #d8d8d8 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=1); }

.place-section:before { content: ''; position: absolute; right: 0; top: 0; width: 58%; height: 100%; background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/bg-4.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.place-works { background: none; }

.place-works:before { background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/bg-13.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.place-section .large-content { margin: 0 0 0 -15px; padding: 116px 0 66px 20px; }

.place-section .large-content ul li { margin-bottom: 12px; padding-left: 35px; }

.large-content .btn-great { float: left; margin-top: 18px; text-align: left; }

.large-content > p { max-width: 400px; }

.benifit-section { background: #9cf; background: linear-gradient(135deg, #9cf 0%, #005ebc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ccff', endColorstr='#005ebc', GradientType=1); }

.benifit-section:before { content: ''; position: absolute; left: 0; top: 0; width: 55%; height: 100%; background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/bg-5.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.work-logo { display: inline-block; -webkit-box-align: center; align-items: center; display: -webkit-box; display: flex; height: 100%; -webkit-box-pack: center; justify-content: center; margin-top: 184px; vertical-align: middle; }

.benifit-section h3 { display: block; width: 100%; margin: 0 0 22px; padding: 0; font-size: 36px; font-family: 'Sailec-Medium', sans-serif; color: #fff !important; letter-spacing: -0.02em; line-height: 100%; text-align: left; font-weight: normal; text-transform: none; }

.befinti-div { display: block; float: left; margin: 0 0 25px; padding: 0 30px 0 0; width: 100%; }

.befinti-div h5 { display: block; width: 100%; margin: 0; padding: 0; font-size: 18px; font-family: 'Sailec-Medium', sans-serif; color: #fff !important; letter-spacing: 0; line-height: 24px; text-align: left; font-weight: normal; text-transform: none; }

.befinti-div p { display: block; width: 100%; margin: -4px 0 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; color: #fff !important; letter-spacing: -0.02em; line-height: 24px; text-align: left; }

.befinti-div h5 i { position: relative; font-size: 14px; font-family: "SSStandard"; line-height: 24px; color: #fdb515; display: inline-block; width: 22px; margin-right: 4px; }

.benifit-section .large-content { margin: 0; padding-left: 20px; padding-top: 115px; padding-bottom: 66px; }

.star-list { display: block; width: 100%; float: left; margin: -10px 0 35px; padding: 0; }

.large-content .star-list h6 { font-size: 16px; line-height: 30px; margin-top: 0; margin-bottom: 10px; }

.large-content .star-list ul li { font-size: 18px; line-height: 24px; }

.large-content .star-list ul li::before { color: #002171; content: "\22C6"; display: inline-block; font-family: "SSStandard"; font-size: 14px; font-weight: normal; height: 20px; left: -2px; position: absolute; top: 2px; width: 20px; }

.large-content .star-list ul li { margin-bottom: 12px !important; }

.back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; display: none; background: #E60000; color: #fff; border: none; border-radius: 0; opacity: 0.6; outline: none; z-index: 5; }

.back-to-top:hover, .back-to-top:focus { color: #fff; opacity: 1; }

.certify-page .banner-content p.sub-title { margin: 5px 0; }

.banner-content p { margin: 9px 0 10px; }

.analyze-page .banner-img { margin: 41px auto; }

.analyze-page .banner-content { margin-top: 14px; max-width: 460px; }

.analyze-page .banner-content p.sub-title { margin-top: 5px; margin-bottom: 5px; }

.analyze-page .banner-content p { margin-bottom: 13px; }

.analyze-page .process-section .large-content { padding-top: 136px; padding-left: 70px; }

.analyze-page .process-section .large-content h5 { margin-top: 2px; margin-bottom: 18px; }

.analyze-page .process-section .large-content ul li { margin-bottom: 25px; padding-left: 36px; }

.analyze-page .star-list { margin-top: 2px; }

.analyze-page .large-content .star-list h6 { margin-bottom: 7px; }

.star-list ul { padding-right: 45px; }

.analyze-page .place-section .large-content { padding-top: 122px; padding-bottom: 116px; }

.analyze-page .place-section .large-content h6 { margin-top: 13px; margin-bottom: 9px; }

.analyze-page .place-section .large-content p { margin-top: 14px; margin-bottom: 25px; }

.analyze-page .befinti-div p { margin-top: -2px; }

.grow-page .count { margin-top: 36px; }

.grow-page .process-section .large-content { padding-top: 125px; }

.grow-page .large-content h5 { margin-top: 5px; margin-bottom: 27px; }

.grow-page .large-content ul li { margin-bottom: 25px; padding-left: 36px; }

.grow-page .star-list { margin-top: 17px; margin-bottom: 17px; }

.grow-page .large-content .star-list h6 { margin-bottom: 8px; }

.grow-page .place-section .large-content li { margin-bottom: 12px; }

.grow-page .place-section .large-content p { margin-top: 26px; margin-bottom: 5px; }

.grow-page .place-section .large-content { padding-bottom: 94px; }

.grow-page .benifit-section h3 { margin-bottom: 17px; }

.grow-page .large-content .befinti-div { margin-bottom: 21px; }

.grow-page .large-content .befinti-div h5 { margin-bottom: 2px; }

.grow-page .benifit-section .large-content { padding-bottom: 68px; }

.large-content ul li sup { top: 3px; font-size: 26px; }

.certify-page .process-section .large-content ul li sup, .analyze-page .process-section .large-content ul li sup, .grow-page .process-section .large-content ul li sup { font-size: 12px; top: -8px; }

.grow-page .star-list ul { padding-right: 0; }

.grow-page .place-section .large-content ul { padding-right: 10px; }

.bootstrap-select.btn-group .dropdown-menu.inner { width: 800px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-height: 450px !important; }

.bootstrap-select.btn-group .dropdown-menu li { width: 33.33%; }

.landing-thumb { padding: 2px 2px; }

.featured_blog_article_panel { padding-bottom: 4px; padding-top: 4px; }

.thumb-section { display: block; width: 100%; margin: 0 auto; padding: 0; position: relative; }

.landing-thumb .col-lg-3 .thumb-section { overflow: hidden; max-height: 245px; }

.landing-thumb .col-lg-6 .thumb-section { max-height: 494px; overflow: hidden; }

.landing-thumb .half-thumb .thumb-img { height: 520px; }

.landing-thumb .thumb-img { height: 257px; }

.thumb-img { position: relative; }

.thumb-img img { width: 100%; mix-blend-mode: multiply; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; font-family: 'object-fit: cover; object-position: center;'; }

.modal-title { display: inline-block; }

.landing-thumb .thumb-img.image-height-100 a img, .thumb-img.image-height-100 img { height: 100%; max-width: none; min-width: 100%; width: auto; }

.landing-thumb .thumb-img.image-width-100 a img, .thumb-img.image-width-100 img { width: 100%; max-height: none; min-height: 100%; height: auto; }

img.lazy { background: url(../images/ajax-loader.gif) no-repeat center center; display: block; }

.thumb-text { position: absolute; top: 0; left: 0; width: 100%; padding: 24px 24px 45px; z-index: 1; }

.mod_blogarticle .landing-thumb .thumb-text { height: 100%; }

.thumb-text h6 { display: block; width: 100%; margin: 0; padding: 2px 6px; font-size: 16px; font-family: 'Sailec-Medium', sans-serif; color: #fff; letter-spacing: 0; line-height: 18px; text-align: left; font-weight: normal; }

.half-thumb .thumb-text h6 { padding: 5px; }

.thumb-text h2 { color: #fff; display: block; font-family: "Sailec-Medium", sans-serif; font-size: 66px; font-weight: normal; letter-spacing: -1.3px; line-height: 60px; margin: 0; max-width: 608px; padding: 6px 0 3px; text-align: left; width: 100%; text-transform: none; }

.thumb-text p { display: block; width: 100%; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; letter-spacing: 0.2px; line-height: 20px; margin: -2px 0 0 0; padding: 0 5px; text-align: left; color: #fff; }

.half-thumb .thumb-text p { font-size: 24px; line-height: 30px; margin: 0px 0 0 -1px; letter-spacing: 0; }

.thumb-text h4 { color: #fff; display: block; font-family: "Sailec-Medium", sans-serif; font-size: 24px; font-weight: normal; letter-spacing: -0.2px; line-height: 25px; margin: 13px 0; padding: 0 20px 0 5px; text-align: left; width: 100%; text-transform: none; }

.thumb-text h5 { color: #fff; display: block; font-family: "Sailec-Regular", sans-serif; font-size: 14px; font-weight: normal; letter-spacing: 0; line-height: 18px; margin: 33px 0 5px; padding: 0; text-align: left; width: 100%; }

.thumb-social { bottom: 5px; left: 28px; position: absolute; }

.thumb-social a { display: block; float: left; height: 100%; margin-right: 10px; width: auto; }

.thumb-social a i, .thumb-social a i::before { color: #fff; display: block; font-family: "SSSocialCircle", "SSStandard"; font-size: 23px; font-weight: normal; letter-spacing: 0; line-height: 32.5px; margin: 0; padding: 0; text-align: left; width: 100%; }

.comp-logo { display: block; float: right; width: auto; }

.comp-logo h5 { color: #5C6066; display: block; float: left; font-family: "Sailec-Medium", sans-serif; font-size: 14px; font-weight: normal; letter-spacing: -0.05px; line-height: 13.2px; margin: 0; padding: 4px 5px 0; text-align: left; width: auto; }

.comp-logo img { float: right; width: auto; }

.search-thumb h6 { color: #5C6066; display: inline-block; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.1px; line-height: 16px; margin: 0; padding: 0 14px; text-align: left; width: auto; }

.search-thumb .search-title { color: #2a2f31; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 16px; font-weight: normal; letter-spacing: 0; line-height: 18px; margin: -1px 0 0; padding: 0; text-align: left; width: auto; }

.search-thumb h2 { color: #5C6066; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 24px; letter-spacing: -.01em; line-height: 32px; margin: 11px -2px; padding: 0; text-align: left; width: 100%; text-transform: none; }

.search-thumb p { color: #2a2f31; display: block; font-family: "Sailec-Regular", sans-serif; letter-spacing: -.01em; font-size: 18px; line-height: 24px; margin: px 0 0 -2px; padding: 0; text-align: left; width: 100%; }

.search-thumb .thumb-social { bottom: 2px; display: block; float: left; left: 0; margin: 23px 0; position: relative; }

.search-thumb .thumb-social a i, .search-thumb .thumb-social a i::before { color: #5C6066; font-size: 18px; line-height: 15.5px; }

.thumb-title .nav-tabs { border: none; width: 1170px; padding: 0 15px; }

.landing-links { position: relative; }

.landing-links .nav-tabs { border-bottom: none; display: block; width: 100%; max-width: 1170px; margin: 0 auto; }

.landing-links .nav-tabs:before { content: ''; background: #ebebeb; position: absolute; left: 0; top: 61px; height: 4px; width: 100%; }

.nav-tabs .title-link { height: 64px; border-bottom: #ebebeb 4px solid; margin: 0; outline: none; }

.title-link:first-child:before { content: ''; background-color: #dddddd; width: 1px; position: absolute; left: 0; top: 0; height: 60px; }

.title-link:after { content: ''; background-color: #dddddd; width: 1px; position: absolute; right: 0; top: 0; height: 60px; }

.nav-tabs .title-link a { border: none !important; color: #2a2f31; display: block !important; font-family: "Sailec-Medium", sans-serif; font-size: 18px; font-weight: normal; letter-spacing: 0; line-height: 18px; margin: 0; padding: 21px 0; text-align: center; width: 100%; float: left; }

.nav-tabs .title-link a:hover, .nav-tabs .title-link a:focus { background: none; }

.cotainer-top .landing-links .nav-tabs li ul { display: none; }

.cotainer-top .landing-links .nav-tabs li:hover ul { display: block; }

.search-thumb { width: 100%; display: block; margin: 0 auto; padding: 50px 0; border-bottom: #ebebeb 1px solid; position: relative; padding: 15px; }

.search-thumb .container { width: 1000px; }

.search-cont { width: 60%; float: left; display: block; padding: 0 10px 25px 15px; min-height: 247px; position: relative; }

.search-img { width: 40%; float: left; display: block; padding: 0 15px; }

.mail-section { background: #005ebc; padding: 15px 0; width: 100%; display: block; margin: 0 auto; float: left; }

.mail-div { display: -webkit-box; display: flex; padding: 22px 0; float: none; width: 100%; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.mail-cont { padding: 0; display: inline-block; max-width: 400px; }

.mail-cont h4 { text-align: left; display: block; margin: 0 auto; font-family: "Sailec-Medium", sans-serif; font-size: 22px; color: #fff; line-height: 26.4px; letter-spacing: -0.25px; padding: 6px 0; text-transform: none; font-weight: normal; }

.form-mail .mail-query { width: 100%; background: rgba(0, 0, 0, 0.16); border: none; border-radius: 4px; padding: 22px 72px 23px 33px; font-family: "Sailec-Medium", sans-serif; font-size: 17px; color: #fff; line-height: 20.4px; letter-spacing: 0.5px; outline: none; }

.mail-query::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }

.mail-query:-moz-placeholder { color: rgba(255, 255, 255, 0.6); }

.mail-query::-moz-placeholder { color: rgba(255, 255, 255, 0.6); }

.mail-query:-ms-input-placeholder { color: rgba(255, 255, 255, 0.6); }

.mail-text { padding: 0; display: inline-block; position: relative; float: right; margin: 0; width: 71px; height: 65px; }

.search-img .thumb-img { margin-top: -2px; }

.landing-links .search-img .thumb-img img { max-height: 285px; }

.listing-section { display: block; margin: 0 auto; padding: 60px 0 55px; width: 100%; }

.listing-section .container { padding: 0; }

.list-title { color: #005ebc; display: block; font-family: "Sailec-Medium", sans-serif; font-size: 36px; letter-spacing: -0.6px; line-height: 18px; margin: 10px auto; padding: 6px 0; text-align: left; text-transform: none; }

.list-title i { color: #d4d4d4; font-size: 21px; padding-left: 15px; }

.thumb-listing > .row { display: -webkit-box; display: flex; -webkit-box-align: stretch; align-items: stretch; }

.thumb-listing > .row > div { margin-bottom: 40px; }

#listing-section .thumb-img { height: 209px; overflow: hidden; }

.listing-thumb { display: block; margin: 10px 0 0; padding: 0 0 40px; width: 100%; }

.listing-thumb .thumb-text { display: block; margin: 22px 0 1px; padding: 0; position: relative; width: 100%; }

.listing-thumb .thumb-text h6 { color: #3b3d40; display: block; font-family: "Sailec-Medium", sans-serif; font-size: 14px; font-weight: normal; letter-spacing: -0.05px; line-height: 18px; padding: 0; text-align: left; width: 100%; }

.listing-thumb .thumb-text h2 { color: #005ebc; display: block; font-family: "Sailec-Medium", sans-serif; font-size: 20px; font-weight: normal; letter-spacing: -0.02em; line-height: 26px; margin: 3px 0; padding: 0; text-align: left; width: 100%; }

.listing-thumb .thumb-text h2 a { color: #005ebc; }

.listing-thumb .thumb-text h2 a:hover { color: #000; }

.comment-detail .img-height-200 { width: auto; height: 200px; }

.resource-detail-section .right-div a { color: #000; }

.client-share .user_pic { float: left; font-size: 50px; margin-right: 10px; border-radius: 100px; max-width: 50px; }

.sub-title-detail .sub-ans .user_pic { font-size: 36px; margin-top: -11px; border-radius: 100px; max-width: 50px; }

#landing-thumb .thumb-text a { color: #fff; }

.listing-thumb .thumb-text h5 { color: #3b3d40; display: block; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; letter-spacing: -0.16px; line-height: 18px; margin: 6px 0 0 -1px; padding: 0; text-align: left; width: 100%; }

.listing-thumb .thumb-text p { color: #5C6066; display: block; font-family: "Sailec-regular", sans-serif; font-size: 14px; line-height: 21px; margin: 16px 0 0 -2px; padding: 0; text-align: left; width: 100%; }

.listing-thumb hr { display: block; margin-bottom: 5px; width: auto; position: absolute; left: 15px; bottom: 25px; padding: 0 20px; right: 15px; }

.listing-thumb p.text-date { color: #3b3d40; display: block; font-family: "Sailec-Medium", sans-serif; font-size: 12px; font-weight: normal; letter-spacing: -0.05px; line-height: 18px; margin: 0 0 0 -3px; padding: 0; text-align: left; width: auto; position: absolute; left: 17px; right: auto; bottom: 0; }

.listing-thumb .thumb-social { bottom: 0; left: auto; right: 15px; position: absolute; }

.listing-thumb .thumb-social a { margin-right: 5px; }

.listing-thumb .thumb-social a i, .listing-thumb .thumb-social a i::before { font-size: 13px; line-height: 20px; margin-right: 0; color: #5C6066; }

.listing-section .btn-transperant.btn-blue { line-height: 24px; margin-bottom: 0; margin-top: -8px; }

.listing-section .btn-section { padding: 19px 0 0; }

.listing-detail-section .listing-thumb { margin-bottom: 1px; }

h3.list-title { font-size: 30px; letter-spacing: -0.16px; margin-bottom: 18px; margin-left: -1px; text-transform: none; }

.comment-section { padding: 40px 0; margin: 0 auto; width: 100%; display: block; float: left; border-top: #ebebeb 4px solid; }

.resource-detail-section { display: block; float: left; margin: 0 auto; padding: 68px 0 0; width: 100%; }

.page-header { border: none; }

.page-header h2, .main-title { color: #005ebc; display: block; font-family: "Sailec-Medium", sans-serif; font-size: 77px; font-weight: normal; letter-spacing: -3.1px; line-height: 72px; margin: 0 0 0 -5px; padding: 0; text-align: left; width: auto; word-spacing: 4.8px; text-transform: none; }

.sub-title-detail { display: block; float: left; margin: 27px auto 5px; padding: 0; width: 60%; }

.sub-title-detail img { display: block; float: left; margin: 0 10px 0 0; padding: 0; }

.sub-title-detail p { color: #5C6066; display: block; float: left; font-family: "Sailec-Medium", sans-serif; font-size: 16px; font-weight: normal; letter-spacing: -0.15px; line-height: 13.2px; margin: 11px 5px 11px 0; padding: 0; text-align: left; width: auto; }

.sub-title-detail p.sub-ans { color: #005ebc; display: block; float: left; font-family: "Sailec-Medium", sans-serif; font-size: 16px; font-weight: normal; letter-spacing: -0.15px; line-height: 13.2px; margin: 11px 2px 11px 0; padding: 0; text-align: left; width: auto; }

.main-cont { position: relative; display: block; float: left; width: 100%; margin: 15px 0 10px; padding: 0 10px 0 0; }

.comment-social-link { display: block; float: left; width: auto; padding: 0; margin: 15px 0; }

.comment-social-link p { color: #000000; display: block; float: left; font-family: "Sailec-Medium", sans-serif; font-size: 16px; font-weight: normal; letter-spacing: 0; line-height: 100%; margin: 0 10px 0 0; padding: 8px 0; text-align: left; width: auto; }

.comment-social-link p i { color: #005ebc; display: block; float: left; font-family: "SSStandard"; font-size: 22px; letter-spacing: -0.01px; line-height: 29px; margin-top: -6px; padding-right: 6px; }

.comment-social-link a { display: block; float: left; margin: 0; padding: 0; }

.comment-social-link a i::before { color: #5C6066; display: block; font-family: "SSSocialCircle", "SSStandard"; font-size: 22px; font-weight: normal; letter-spacing: 0; line-height: 36px; margin: 0 6px; padding: 0; text-align: left; width: 100%; }

.comment-social-link a i.ss-facebook:before { color: #005ebc; }

.comment-social-link a i.ss-twitter:before { color: #52a5dd; }

.comment-social-link a i.ss-linkedin:before { color: #a9c0d3; }

.comment-social-link a i.ss-share:before { color: #bd1933; }

.review-div { display: block; width: auto; margin: 16px 3px; padding: 0; }

.review-div h4 { display: inline-block; width: auto; color: #000000; font-family: "Sailec-Medium", sans-serif; font-size: 21px; font-weight: normal; letter-spacing: 0; line-height: 100%; margin: 0; padding: 0; text-align: left; }

.review-div h5 { display: inline-block; width: auto; color: #000000; font-family: "Sailec-Medium", sans-serif; font-size: 16px; font-weight: normal; letter-spacing: 0; line-height: 100%; margin: 0; padding: 0; text-align: left; }

.comment-detail { display: block; width: 100%; margin: 0; padding: 27px 20px 0; float: left; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; letter-spacing: -0.16px; line-height: 26px; color: #2a2f31; }

.comment-detail p.bold-text { color: #2a2f31; display: block; float: left; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 21px; letter-spacing: -0.18px; line-height: 26px; margin: 0 0 25px; padding: 0; text-align: left; vertical-align: middle; width: 100%; }

.comment-detail p.bold-text font { color: #005ebc; display: inline-block; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 21px; letter-spacing: -0.18px; line-height: 26px; margin: -6px 0 0; padding: 0; text-align: left; vertical-align: middle; width: auto; }

.comment-detail p { color: #2a2f31; display: block; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; letter-spacing: -0.16px; line-height: 26px; margin: 0 0 25px; padding: 0; text-align: left; vertical-align: middle; width: 100%; }

.comment-detail p font { display: inline-block; width: auto; margin: 0; padding: 0; vertical-align: middle; color: #2a2f31; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; font-size: 18px; letter-spacing: 0.08px; line-height: 26px; text-align: left; }

.comment-detail h6 { display: inline-block; width: auto; margin: 3px 0 25px; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: italic; font-weight: 400; font-size: 14px; letter-spacing: -0.02px; line-height: 26px; vertical-align: middle; text-align: left; color: #2a2f31; }

.comment-detail h6 a { color: #005ebc; margin-left: -2px; }

.comment-detail img { display: block; }

.comment-detail img.pull-right { margin: 0 0 0 10px; }

.comment-detail img.pull-left { margin: 0 10px 0 0; }

.img-width-250 { max-width: 250px; }

.padding-left-25 { padding-left: 25px !important; }

.item-page > div { position: relative; }

.space-1 { margin-top: -1px !important; }

.space-2 { margin-top: -2px !important; }

.main-cont blockquote, .main-cont .text-sub { display: block; margin: 17px -50px 18px; padding: 0; font-family: "Sailec-Light", sans-serif; font-size: 30px; font-weight: normal; letter-spacing: -1px; line-height: 36px; text-align: left; text-transform: none; border: 0; }

.comment-link { border-top: #f0f2f7 1px solid; border-bottom: #f0f2f7 1px solid; display: block; width: 100%; float: left; margin: 10px 0; padding: 17px 0 21px; }

.comment-link p { display: block; float: left; margin: 0; padding: 0 13px 0 0; width: auto; color: #000; font-family: "Sailec-Medium", sans-serif; font-size: 16px; font-weight: normal; letter-spacing: 0; line-height: 32.5px; text-align: left; }

.comment-link p i { color: #bebeca; margin: 0; padding: 0; line-height: 32.5px; }

.comment-link p font { font-size: 21px; margin-top: -7px; padding: 0 3px 0 10px; }

.comment-link a i::before { line-height: 32px; margin: 0 5px; }

.comment-detail .tweet-container { border: 1px solid #ddd; margin: 0 0 15px; padding: 15px 30px; }

.img-width-146 { width: 146px; }

.img-width-200 { width: 200px; }

.img-width-350 { width: 350px; }

.comment-detail .tweet-container a { color: #999; }

.comment-detail .tweet-container p.text-right { text-align: right; margin: 0; }

.width-400 { width: 400px; }

.comment-detail .img-container { border: 1px solid #efefef; padding: 5px; width: auto; }

.comment-detail .img-container.pull-left { margin: 0 10px 0 0; }

.comment-detail .img-container.pull-right { margin: 0 0 0 10px; }

.min-width-100-per { min-width: 100%; }

.border-table td { border: 1px solid #ccc; padding: 10px; vertical-align: top; }

.comment-detail .img-container p { margin: 15px 0 0; text-align: center; }

.margin-left-right-auto { margin-left: auto; margin-right: auto; }

.comment-detail > div { height: auto !important; }

.comment-detail > div > .carousel { margin: 0 !important; }

.client-share { display: block; float: left; margin: 0; padding: 16px 0; width: 100%; }

.client-share img { width: auto; margin: 0 21px 0 0; padding: 0; }

.client-share h6 { width: auto; margin: 3px 0 0; padding: 0; display: block; color: #2a2f31; font-family: "Sailec-Medium", sans-serif; font-size: 18px; font-weight: normal; letter-spacing: 0; line-height: 100%; text-align: left; }

.client-share .thumb-social { bottom: 0; display: inline-block; float: none; left: 0; margin: 3px 0 0; padding: 0 9px; position: relative; width: auto; }

.client-share .thumb-social a { margin-right: 7.5px; }

.client-share .thumb-social a i, .client-share .thumb-social a i::before { color: #c5c5cf; font-size: 13px; line-height: 18px; }

.client-share p { width: auto; margin: 0; padding: 0; display: block; color: #2a2f31; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; letter-spacing: 0; line-height: 28px; text-align: left; }

.table-cms tr:nth-child(even) { background-color: #ececec; }

.table-cms tr th { padding: 10px; }

.table-cms tr td { padding: 10px; vertical-align: top; }

.listing-detail-section { padding-top: 43px; }

.advertisement { display: block; margin: 37px 0 34px; padding: 0; width: 100%; }

.right-div { padding-left: 38px; display: block; float: left; width: 100%; padding-top: 94px; }

.post-title { width: 100%; margin: 14px 0; padding: 0; display: block; float: left; color: #005ebc; font-family: "Sailec-Medium", sans-serif; font-size: 24px; font-weight: normal; letter-spacing: -0.05px; line-height: 18px; text-align: left; text-transform: none; }

.post-list { display: block; float: left; margin: 0 0 6px; padding: 0; width: 100%; }

.post-thumb { display: block; float: left; margin: 4px 0 16px; padding: 0; width: 100%; }

.post-img { width: 20%; float: left; display: block; margin: 0; padding: 0; }

.post-cont { width: 80%; display: block; float: left; margin: 0; padding: 0px 11px; }

.post-cont h5 { color: #101010; display: block; float: left; font-family: "Sailec-Medium", sans-serif; font-size: 15px; font-weight: normal; letter-spacing: -0.05px; line-height: 16px; margin: 0; max-width: 200px; padding: 0; text-align: left; width: 100%; }

.post-cont h6 { width: 100%; margin: 4px 0; padding: 0; display: block; float: left; color: #5C6066; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 11px; letter-spacing: -0.07px; line-height: 18px; text-align: left; }

.author-detail { display: block; width: 40%; margin: 22px 0 0; padding: 0; text-align: right; }

.author-detail p { width: auto; margin: 9px 8px 0 0; padding: 0; display: inline-block; float: none; color: #5C6066; font-family: "Sailec-Medium", sans-serif; font-size: 16px; font-weight: normal; letter-spacing: -0.15px; line-height: 26px; text-align: right; }

.author-detail img { display: inline-block; margin: 0 11px 0 0; padding: 0; max-height: 46px; }

.employee_slider_handler > div:first-child { height: 20px !important; overflow: visible !important; padding-top: 20px !important; }

.default-div .listing-thumb .thumb-text h2 { color: #00050a; letter-spacing: -0.18px; margin-bottom: 6px; max-width: 100%; }

.default-div .listing-thumb .thumb-text h2 { color: #00050a; letter-spacing: -0.18px; margin-bottom: 6px; max-width: 100%; }

.default-div .listing-thumb .thumb-text h5 { font-family: "Sailec-Medium", sans-serif; letter-spacing: 0.15px; }

.default-div h3.list-title { color: #5d5e61; font-family: "Sailec-Light", sans-serif; text-align: center; margin: 7px auto; }

.default-div .thumb-listing { margin-top: 37px; }

.default-div .thumb-listing .thumb-img img { height: 262px; }

.default-div .thumb-listing .listing-thumb .thumb-text { margin-top: 25px; }

.default-div .listing-thumb .thumb-text h6 { letter-spacing: 0.32px; padding-left: 1px; }

.default-div .thumb-listing > .row > div { margin-bottom: 52px; }

.default-div .listing-section .btn-section { padding: 0; }

.listing-section.upcoming-event-section .thumb-listing .thumb-img img.img-responsive { display: inline; height: auto; max-height: 209px; width: auto; }

.listing-section.upcoming-event-section .thumb-listing .thumb-img { display: table; height: 240px; overflow: hidden; width: 100%; }

.listing-section.upcoming-event-section .thumb-listing .thumb-img a { background: #f4f4f4 none repeat scroll 0 0; display: table-cell; text-align: center; vertical-align: middle; width: 100%; }

.listing-section.upcoming-event-section .thumb-listing .thumb-text a { color: #000; }

.listing-section.upcoming-event-section .thumb-listing .thumb-text a:hover { color: #c02c42; }

.register-section { display: block; float: left; width: 100%; margin: 0 auto; padding: 0; background: #024e6e; }

.register-section a { display: block; float: left; width: 100%; text-align: center; margin: 0 auto; padding: 0; }

.register-section a img { margin: 0 auto; }

.sponser-section { display: block; float: left; width: 100%; margin: 0 auto; padding: 1px 0; background: #feca76; }

.sponser-section a { display: block; float: left; width: 100%; text-align: center; margin: 0 auto; padding: 0; }

.sponser-section a img { margin: 0 auto; }

.landing-links.default-tab .nav-tabs .title-link { width: 146px; }

.landing-links.default-tab .nav-tabs .title-link:hover, .landing-links.default-tab .nav-tabs .title-link.active, .landing-links.default-tab .nav-tabs .title-link.current { border-bottom-color: #bd1933; }

.landing-links.default-tab .nav-tabs .title-link a { color: #3c3d41; font-size: 16px; }

.landing-links.default-tab .nav-tabs .title-link:hover a, .landing-links.default-tab .nav-tabs .title-link.active a, .landing-links.default-tab .nav-tabs .title-link.current a { color: #bd1933; }

.title-cont { display: block; width: 100%; margin: 0; padding: 0; }

.title-cont h2 { margin: 0; padding: 0; font-size: 48px; color: #3c3d41; line-height: 100%; font-family: "Sailec-Light", sans-serif; letter-spacing: -2px; }

.address-div { display: block; float: left; width: 100%; margin: 15px 0 20px; padding: 0; }

.address-div h4 { margin: 0; padding: 0; text-transform: none; color: #3c3d41; font-size: 21px; line-height: 26px; font-family: "Sailec-Medium", sans-serif; font-weight: normal; }

.address-div address { color: #5C6066; display: block; float: left; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: -0.05px; line-height: 26px; margin: 0; padding: 0; text-align: left; width: 100%; text-transform: none; }

.table { display: table; margin: 30px auto 20px; padding: 0; }

.tbl-heading { display: table-header-group; }

.tbl-cont { display: table-row-group; }

.table-row { display: table-row; }

.table-row > div:first-child { width: 38%; padding-left: 0; padding-bottom: 23px; }

.table-th { display: table-cell; border-bottom: #f0f2f7 4px solid; padding-left: 10px; }

.table-td { display: table-cell; vertical-align: top; -webkit-box-align: center; align-items: center; padding-left: 10px; }

.table-th { color: #3c3d41; font-family: "Sailec-Medium", sans-serif; font-size: 21px; font-weight: normal; letter-spacing: -0.05px; line-height: 24px; text-align: left; text-transform: none; }

.table-td { border-bottom: 2px solid #f0f2f7; color: #3c3d41; font-family: "Sailec-Medium", sans-serif; font-size: 18px; font-weight: normal; height: 72px; letter-spacing: 0; line-height: 24px; padding: 10px 0 20px 6px; text-align: left; text-transform: none; }

.table-td p { color: #3c3d41; font-family: "Sailec-Regular", sans-serif; font-size: 18px; font-weight: normal; letter-spacing: 0; line-height: 24px; text-align: left; text-transform: none; }

.table-td h5 { color: #3c3d41; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; letter-spacing: 0; line-height: 22px; text-align: left; text-transform: none; }

.table-td p { color: #5C6066; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: 0; line-height: 26px; text-align: left; text-transform: none; }

.main-ban-cont { background: #ebebeb; box-shadow: inset 0px 7px 20px 3px rgba(0, 0, 0, 0.1); display: block; margin: 0 auto; padding: 35px 0 30px; width: 100%; }

.main-ban-cont h5 { color: #cccccc; font-family: "Sailec-Medium", sans-serif; font-size: 18px; font-weight: normal; letter-spacing: 0; line-height: 18px; text-align: center; text-transform: none; margin: 0; padding: 0; }

.main-ban-cont h1 { color: #cccccc; font-family: "Sailec-Medium", sans-serif; font-size: 72px; font-weight: normal; letter-spacing: -2.3px; line-height: 72px; margin: 15px 0; padding: 0; text-align: center; text-transform: none; word-spacing: -1px; }

.main-ban-cont h3 { color: #cccccc; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 30px; letter-spacing: -0.2px; line-height: 18px; margin: 0; padding: 0; text-align: center; text-transform: none; }

.main-ban-cont h4 { color: #cccccc; font-family: "Sailec-Medium", sans-serif; font-size: 24px; font-weight: normal; letter-spacing: -0.2px; line-height: 32px; margin: 33px 0 17px; padding: 0; text-align: center; text-transform: none; }

.main-ban-cont a { border: 1px solid #adadad; border-radius: 17px; color: #464646; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 12px; font-weight: normal; height: 34px; letter-spacing: 1px; line-height: 32px; margin: 0 0 0 -4px; min-width: 170px; padding: 0; text-align: center; text-transform: none; vertical-align: middle; }

.cont-tab { display: table; float: inherit; margin: 0 auto; padding: 29px 15px 25px; width: 800px; }

.table-td p.sub-cont { color: #3c3d41; font-family: "Sailec-Regular", sans-serif; font-size: 18px; font-weight: normal; letter-spacing: 0.3px; line-height: 24px; margin-left: 0; padding: 8px 0 13px; text-align: left; text-transform: none; word-spacing: -3px; }

.table-td img { margin: 15px 0; }

.col-two { letter-spacing: -0.16px; padding-left: 6px; }

.sec-table .table-th { letter-spacing: -0.25px; padding-left: 5px; }

.sec-table .table-td { padding-left: 7px; letter-spacing: -0.15px; }

.landing-links.default-tab .nav-tabs { text-align: center; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.landing-links.default-tab .nav-tabs .title-link { width: 12%; display: inline-block; float: none; }

.custom-culture-menu.default-tab .nav-tabs .title-link { width: 25% !important; }

.custom-culture-menu.default-tab .nav-tabs .title-link a { margin: 0; padding: 10px 45px; }

.search-thumb.custom_culture_content_panel { border: 0 none; padding-bottom: 0; }

.table-responsive { width: 100%; border: none; }

.cont-tab.award-details { padding: 7px 15px; }

.award-desc img { height: 100%; width: 100%; }

.award-details h2, .site-visits-details h2 { color: #3c3d41; font-family: "Sailec-Light", sans-serif; font-size: 48px; font-weight: normal; letter-spacing: -0.7px; line-height: 48px; margin: 15px 0 74px; padding: 0; text-align: left; text-transform: none; word-spacing: -1px; }

.award-desc { border-bottom: #f0f2f7 2px solid; display: block; float: left; width: 100%; padding-bottom: 49px; margin-bottom: 45px; }

.award-desc h4 { color: #3c3d41; font-family: "Sailec-Medium", sans-serif; font-size: 28px; font-weight: normal; letter-spacing: -0.2px; line-height: 32px; margin: 0; padding: 0; text-align: left; text-transform: none; }

.award-desc h5 { color: #5C6066; font-family: "Sailec-Medium", sans-serif; font-size: 18px; font-weight: normal; letter-spacing: -0.25px; line-height: 24px; margin: -1px 0 0; padding: 0; text-align: left; text-transform: none; }

.award-desc p, .site-visits-desc p { color: #5C6066; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; letter-spacing: -0.05px; line-height: 20px; margin: 0; padding: 10px 0 2px; text-align: left; text-transform: none; }

.award-desc p a { color: #00afff; }

.award-desc p font { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; letter-spacing: 0.02px; }

.award-desc .address-div { margin: 30px 0 2px; }

.award-desc .address-div h4 { color: #5C6066; font-family: "Sailec-Medium", sans-serif; font-size: 16px; font-weight: normal; letter-spacing: -0.05px; line-height: 20px; margin: 0; padding: 0; text-align: left; text-transform: none; }

.award-desc .address-div address { color: #5C6066; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; letter-spacing: 0.2px; line-height: 20px; margin: 0; padding: 0; text-align: left; text-transform: none; }

.sub-details > h2 { letter-spacing: -1px; margin-bottom: 47px; }

.sub-details .award-desc h4 { margin-top: -4px; }

.sub-details .award-desc h5 { letter-spacing: -0.03px; }

.sub-details .award-desc p { margin-top: 25px; }

.sub-details .award-desc { border-bottom: medium none; margin-bottom: 18px; }

.sub-details { display: block; float: left; margin: 0 0 15px; padding: 0; width: 100%; }

.video-div { display: block; float: left; margin: 0; padding: 0; width: 100%; }

.video-div > h2 { letter-spacing: -1.26px; }

.search-thumb .home-cont p { letter-spacing: -0.2px; line-height: 28px; margin-bottom: 30px; margin-left: -1px; margin-top: 31px; padding-right: 20px; }

.home-cont h4 { color: #3c3d41; display: block; float: left; font-family: "Sailec-Medium", sans-serif; font-size: 28px; font-weight: normal; letter-spacing: -0.2px; line-height: 32px; margin: 21px 0 15px -3px; padding: 0; text-align: left; text-transform: none; width: 100%; }

.search-thumb .home-cont h6 { font-family: "Sailec-Medium", sans-serif; font-size: 18px; letter-spacing: -0.12px; line-height: 24px; margin: 2px 0 2px -3px; padding: 0; width: 100%; }

.cont-tab ul { display: block; float: left; width: 100%; margin: 0 0 38px; padding: 0 60px 0 0; list-style: none; }

.cont-tab ul li { display: block; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.18px; margin: 8px 0 6px; padding: 0 0 0 35px; position: relative; text-align: left; width: auto; }

.cont-tab ul li::before { color: #5C6066; content: "âœ“"; font-family: "SSStandard"; font-size: 14px; height: 30px; left: -1px; line-height: 24px; position: absolute; top: 2px; width: 30px; }

.register-cont h4 { font-family: "Sailec-Medium", sans-serif; font-size: 30px; font-weight: normal; color: #3c3d41; display: block; float: left; letter-spacing: -0.7px; line-height: 32px; margin: 55px 0 0 1px; padding: 0; text-align: left; text-transform: none; width: 100%; }

.price-table { display: block; float: left; margin: 0; padding: 0; width: 100%; }

.price-table .table { border-top: #f0f2f7 2px solid; margin: 18px auto 28px; padding: 6px 0 0; }

.price-table .table-th { border: none; }

.price-table .table-th { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; font-size: 16px; letter-spacing: 1.6px; line-height: 20px; border: none; }

.price-table .table-td { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; height: 102px; padding-top: 17px; border-bottom: #f0f2f7 2px solid; font-size: 21px; letter-spacing: -0.25px; line-height: 20px; color: #5C6066; }

.price-table .table-row > div { width: 45%; }

.price-table .table-td:first-child { padding-top: 22px; }

.price-table .table-td p { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; border: none; color: #6f7b82; font-size: 18px; letter-spacing: -0.1px; line-height: 22px; margin-top: -1px; padding-right: 33px; padding-top: 1px; text-align: right; }

.price-table .table-td p.price-title { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; letter-spacing: -0.35px; padding-right: 21px; padding-top: 4px; color: #bd1933; }

.price-table .table-td p.main-price { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; margin-top: 0; padding: 0 0 0 60px; text-align: center; color: #232729; }

.price-table .table-td p.td-sub-detail { font-family: "Sailec-Regular", sans-serif; font-style: italic; font-weight: 400; font-size: 16px; line-height: 24px; text-align: left; }

.price-table .table-td .btn-reg { display: block; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 10px; letter-spacing: 2px; line-height: 18px; margin: 0; padding: 6px 0; text-align: center; width: 130px; height: 34px; border: #4aad33 1px solid; border-radius: 17px; background: #4aad33; color: #fff; }

.register-cont .reg-desc h4 { margin-bottom: 8px; margin-left: -2px; }

.reg-desc > p { color: #5C6066; font-size: 21px; letter-spacing: 1.05px; line-height: 28px; margin-left: 0; }

.reg-desc { display: block; float: left; margin: 0 0 2px; padding: 0; width: 100%; }

.reg-desc > ul { margin-bottom: 5px; margin-top: 4px; }

.reg-desc > ul > li { letter-spacing: 0.24px; margin-bottom: 5px; padding-right: 118px; line-height: 23px; }

.reg-desc > p > a { display: inline-block; width: auto; margin: 2px 0 0 -2px; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; letter-spacing: 1.26px; line-height: 24px; text-align: left; border: none; color: #00afff; }

.site-visits-desc h4 { color: #3c3d41; font-family: "Sailec-Medium", sans-serif; font-size: 21px; font-weight: normal; letter-spacing: -0.2px; line-height: 24px; margin: 0; padding: 0; text-align: left; text-transform: none; }

.site-visits-desc a.learn-more { color: #adadad; display: block; font-family: "Sailec-Medium", sans-serif; font-size: 11px; font-weight: normal; letter-spacing: 2px; line-height: 13.2px; margin: 15px 0; padding: 10px 0; text-align: center; width: 170px; height: 34px; border: #adadad 1px solid; border-radius: 17px; text-transform: uppercase; float: left; }

.site-visits-desc { border-bottom: 2px solid #f0f2f7; display: block; float: left; margin: 0 0 34px; padding: 0 0 45px; width: 100%; }

.site-visits-desc h5 { color: #3c3d41; font-family: "Sailec-Regular", sans-serif; font-size: 18px; font-weight: normal; letter-spacing: -0.25px; line-height: 22px; margin: -1px 0 0; padding: 0; text-align: left; text-transform: none; }

.cont-tab.site-visits-details { padding-top: 2px; }

.site-visits-details h2 { letter-spacing: -0.95px; margin-bottom: 52px; }

.site-visits-desc img { width: auto; }

.cont-tab.speakers-cont { padding-top: 2px; }

.client-img { position: relative; background: #dadada; height: 240px; padding: 17px 194px 15px 17px; overflow: hidden; margin-bottom: 22px; }

.client-img img.img-responsive { position: absolute; right: 0; top: 0; }

.client-img h5 { color: #5C6066; font-family: "Sailec-Medium", sans-serif; font-size: 21px; font-weight: normal; letter-spacing: -0.05px; line-height: 24px; margin: 0; padding: 0; text-align: left; text-transform: none; }

.client-img h6 { color: #5C6066; font-family: "Sailec-Regular", sans-serif; font-size: 18px; font-weight: normal; letter-spacing: -0.05px; line-height: 24px; margin: 0; padding: 0; text-align: left; text-transform: none; }

.client-thumb p { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; letter-spacing: -0.1px; line-height: 20px; margin: 0 0 10px; padding: 0; text-align: left; text-transform: none; }

.client-thumb .readmore { color: #5C6066; display: block; float: left; font-family: "Sailec-Medium", sans-serif; font-size: 14px; font-weight: normal; letter-spacing: 1.25px; line-height: 24px; margin: 6px 0; padding: 0; text-align: left; text-transform: none; width: 100%; }

.sub-h3 { color: #3c3d41; display: block; float: left; font-family: "Sailec-Light", sans-serif; font-size: 36px; font-weight: normal; letter-spacing: -0.6px; line-height: 100%; margin: 0; padding: 0; text-align: left; text-transform: none; width: 100%; }

.thumb-clients { display: block; float: left; margin-top: 10px; padding: 0; width: 100%; }

.client-detail .client-img h5 { font-size: 30px; line-height: 36px; }

.client-detail .client-img h6 { font-size: 30px; line-height: 36px; }

.client-thumb p { font-size: 21px; line-height: 26px; }

.spnser-add, .pdf-sonser { display: block; float: left; width: 100%; padding: 0; margin: 40px 0; }

.sponser-con .title-cont > h2 { letter-spacing: -1.06px; line-height: 65px; margin-bottom: 20px; }

.sponser-con .nav-tabs { border: none; }

.sponser-con .nav.nav-tabs li a { font-family: "Sailec-Medium", sans-serif; background-color: #ebebeb; color: #5C6066; padding-top: 3px; padding-bottom: 3px; border-radius: 5px; margin-right: 10px; }

.sponser-con .nav.nav-tabs li:hover a, .sponser-con .nav.nav-tabs li:focus a, .sponser-con .nav.nav-tabs li.active a { background-color: #5C6066; color: #fff; }

.sponser-con .table > tbody > tr > td, .sponser-con .table > tbody > tr > th { font-family: "Sailec-Medium", sans-serif; color: #5C6066; padding: 10px 0; border-top: 1px solid #f5f5f5; }

.sponser-con .tab-content > div > table tr:first-child td { border-bottom: 4px solid #f5f5f5; }

.sponser-con .tab-content > div > table tr:nth-child(2) td { border: none; padding-top: 30px; }

.sponser-con .table .collapse-down { font-family: "Sailec-Medium", sans-serif; color: #5C6066; margin: 0; cursor: pointer; }

.sponser-con .table .collapse-down:after { font-family: FontAwesome; content: "\f0d7"; padding-left: 10px; vertical-align: middle; }

.sponser-con .table .collapse-down.open:after { content: "\f0d8"; }

.sponser-con .table .collapse-down + ul { display: none; margin: 0; }

.sponser-con .table > tbody > tr > td > ul { padding: 0; list-style: none; }

.sponser-con .table > tbody > tr > td > ul li { padding: 15px 0; border-top: 1px solid #f5f5f5; }

.sponser-con .table > tbody > tr > td > ul li:first-child { border: none; }

.sponser-con .table > tbody > tr > td > ul li a { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; color: #002171; }

.sponser-con .table > tbody > tr > td > ul li img { display: block; padding-top: 10px; }

.sponser-con .tab-content > div > table tr:first-child td h5 { margin-bottom: 30px; font-size: 21px; color: #3c3d41; margin: 0; }

.sponser-con p { letter-spacing: -0.26px; line-height: 28px; margin: 7px 0 6px; }

.spnser-add h6 { line-height: 20px; padding: 0; width: 100%; font-family: "Sailec-Medium", sans-serif; letter-spacing: -0.1px; margin-bottom: 10px; }

.spnser-add h5 { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: 20px; margin: 0 0 10px; padding: 0; color: #5C6066; display: block; float: left; width: 100%; letter-spacing: -0.16px; }

.spnser-add a.phone-sponser, .spnser-add a.email-sponser { position: relative; display: block; float: left; width: 100%; padding: 0 0 0 35px; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; border: none; margin: 5px 0; font-size: 16px; line-height: 20px; color: #5C6066; letter-spacing: 0.16px; }

.spnser-add a.phone-sponser:before { content: '\1F4DE'; color: #5C6066; font-family: "SSStandard"; font-size: 14px; height: 30px; left: 0; line-height: 20px; position: absolute; top: 2px; width: 30px; }

.spnser-add a.email-sponser:before { content: '\2709'; color: #5C6066; font-family: "SSStandard"; font-size: 14px; height: 30px; left: 0; line-height: 20px; position: absolute; top: 5px; width: 30px; }

.pdf-sonser img.img-responsive { float: left; margin: 0; padding: 0; }

.pdf-sonser h5 { color: #5C6066; float: right; font-family: "Sailec-Medium", sans-serif; font-size: 16px; letter-spacing: -0.08px; line-height: 20px; padding: 15px 10px 15px 8px; width: 75%; }

.sponser-div { border-top: 2px solid #f0f2f7; display: block; float: left; margin: 10px 0 26px; padding: 22px 0; width: 100%; }

.sponser-div img { display: inline; }

.sponser-div h4 { display: block; float: left; width: 100%; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 28px; letter-spacing: 1.2px; line-height: 32px; text-align: left; text-transform: none; color: #3c3d41; }

.spnser-add a.email-sponser { letter-spacing: -0.14px; }

.pdf-sonser { padding-top: 25px; }

.travel-con p { color: #5C6066; font-size: 21px; letter-spacing: -0.26px; line-height: 28px; margin: 7px 0 22px -1px; }

.travel-div { border-bottom: #f0f2f7 2px solid; border-top: #f0f2f7 2px solid; width: 100%; display: block; float: left; margin: 51px 0 0; padding: 22px 0 42px; }

.travel-div:last-child { border-top: none; }

.travel-div h3 { color: #3c3d41; display: block; font-family: "Sailec-Medium", sans-serif; font-size: 28px; font-weight: normal; letter-spacing: -0.3px; line-height: 32px; margin: 0 0 26px; padding: 0; text-align: left; width: 100%; float: left; text-transform: none; }

.travel-div p { color: #5C6066; font-size: 16px; letter-spacing: -0.1px; line-height: 20px; margin: 0 0 12px; padding-right: 5px; }

.travel-div p a { color: #00afff; font-size: 16px !important; letter-spacing: -0.1px; line-height: 20px !important; margin: 0; padding: 0 !important; display: inline-block; width: auto; border: none; }

.travel-div-detail .address-div { margin-bottom: 24px; margin-top: 12px; }

.address-div h4 { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; font-size: 16px; letter-spacing: -0.05px; line-height: 20px; margin: 0; padding: 0; text-align: left; text-transform: none; color: #5C6066; }

.travel-div .address-div address { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; letter-spacing: 0.2px; line-height: 20px; margin: 0; padding: 0; text-align: left; text-transform: none; color: #5C6066; }

.travel-div h5 { display: block; width: 100%; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; font-size: 16px; letter-spacing: -0.05px; line-height: 20px; text-align: left; text-transform: none; color: #5C6066; }

.travel-div-detail { display: block; float: left; width: 100%; margin: 0; padding: 0; }

.travel-div-detail h3 { display: block; float: left; width: 100%; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; font-size: 18px; letter-spacing: -0.05px; line-height: 24px; text-align: left; text-transform: none; color: #5C6066; }

.travel-div-detail h4 { display: block; float: left; width: 100%; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: -0.05px; line-height: 20px; text-align: left; text-transform: none; color: #5C6066; }

.travel-table { display: table; width: 100%; margin: 0 0 2px; padding: 0; }

.tab-row { display: table-row; }

.tab-td { display: table-cell; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; letter-spacing: -0.05px; line-height: 20px; text-align: left; text-transform: none; color: #5C6066; }

.travel-div-detail .btn-reserve { display: block; float: left; width: 100%; margin: 0; padding: 0 !important; color: #00afff; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 18px !important; letter-spacing: -0.05px; line-height: 20px !important; text-align: left; text-transform: none; text-decoration: underline; border: none; }

.travel-con .title-cont { margin-bottom: 51px; }

.travel-div-img .img-responsive { margin: 5px 0; }

.div-trav-desc > h4 { margin: 10px 0 0; }

.text-itaic { font-style: italic; }

.sub-travel-detail p { letter-spacing: 0; }

.sub-travel-detail p.text-itaic { letter-spacing: -0.58px; margin-bottom: 3px; }

.tab-td:first-child { width: 20%; }

.div-trav-desc { display: block; float: left; margin: 0 0 51px; padding: 0; width: 100%; }

.eventlanding-title h1 { font-size: 90px; line-height: 90px; letter-spacing: -2.5px; }

.eventlanding-title h1, .eventlanding-title h3 { text-align: left; }

.eventlanding-title p { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; color: #d7d7d7; font-size: 21px; letter-spacing: -0.2px; line-height: 24px; margin: 0; padding: 0; text-align: left; text-transform: none; }

.eventlanding-title a { color: #d7d7d7; font-size: 15.21px; line-height: 18.25px; letter-spacing: 2px; font-family: "Sailec-Medium", sans-serif; border-color: #d7d7d7; height: 47px; width: 233px; border-radius: 25px; padding: 12px; margin: 27px 0; }

.main-ban-cont.eventlanding-title { margin-bottom: 7px; padding-bottom: 132px; padding-top: 100px; }

.landing-desc { display: block; float: left; margin: 69px 0 0 -2px; width: 100%; }

.landing-desc > h3 { letter-spacing: 1.2px; margin-bottom: 28px; }

.landing-thumb-div .listing-thumb { margin-top: 0; padding-bottom: 25px; }

.landing-thumb-div .thumb-listing .thumb-img img { height: 240px; }

.landing-thumb-div .thumb-listing .listing-thumb .thumb-text { margin-top: 20px; }

.landing-thumb-div .thumb-listing > .row > div { margin-bottom: 0; }

.landing-thumb-div { padding-bottom: 42px; }

.main-banner-slider { width: 100%; display: block; background: #fff; margin: 0 auto; position: relative; }

.slider-thumb { width: 100%; display: block; margin-top: 2px; }

.slick-slider { position: relative; display: -webkit-box; display: flex; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; -webkit-tap-highlight-color: transparent; width: 100%; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: white url("./ajax-loader.gif") center center no-repeat; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { display: -webkit-box; display: flex; left: 0; position: relative; top: 0; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; outline: 0 !important; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; overflow: hidden; padding: 0px; -webkit-transition: background 0.0s ease; transition: background 0.0s ease; border: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.slick-initialized .img-slider.slick-slide:hover, .slick-initialized .img-slider.slick-slide:focus, .slick-initialized .img-slider.slick-slide:active, .slick-initialized .img-slider.slick-slide.slick-current { -webkit-transition: background 0.2s ease; transition: background 0.2s ease; }

.slick-initialized .img-slider { float: left; margin: 0; padding: 2px 2px 3px 2px; outline: none; }

.img-slider:hover, .img-slider:focus, .img-slider:active, .img-slider.slick-current { float: left; }

.img-slider img { width: 100%; display: block; outline: none; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next { border: none; cursor: pointer; float: none; padding: 0; position: relative; width: 32px; height: 32px; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "Flaticon"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { background: url("prev.png"); left: 0; }

.slick-next { background: url("next.png"); right: 0; float: right; }

.slider-nav .slick-list { display: inline-block; float: none; margin: 0; overflow: hidden; padding: 0 !important; position: relative; width: 100%; }

[dir="rtl"] .slick-next { right: auto; left: 0px; }

[dir="rtl"] .slick-next:before { content: "\f054"; }

[dir="rtl"] .slick-prev { right: 0px; left: auto; }

[dir="rtl"] .slick-prev:before { content: "\f053"; }

[dir="rtl"] .slick-slide { float: right; }

.slider-for .slick-arrow { position: absolute; top: 50%; z-index: 9; }

.siteplan-slider .slider-div .slider-for .slick-arrow:hover, .siteplan-slider .slider-div .slider-for .slick-arrow:focus, .siteplan-slider .slider-div .slider-for .slick-arrow:active { background: none; border: none; }

.siteplan-slider .slider-div .slider-for .slick-arrow:hover::before, .siteplan-slider .slider-div .slider-for .slick-arrow:focus::before, .siteplan-slider .slider-div .slider-for .slick-arrow:active::before { color: #d75427; }

.siteplan-slider .slider-div .slider-for .slick-arrow::before { font-size: 38px; }

.search-section { display: block; width: 100%; margin: 0 auto; padding: 32px 0 35px; background: #000; position: relative; }

.banner-bg { position: absolute; left: 0; top: 0; width: auto; min-height: 100%; mix-blend-mode: multiply; max-width: none; }

.banner-cont-desc { display: block; min-height: 100%; }

.banner-cont h2 { color: #ffffff; display: block; font-family: "Sailec-Medium", sans-serif; font-size: 56px; font-weight: normal; letter-spacing: -1.8px; line-height: 54px; margin: 15px 0 6px 0; padding: 0 30px 0 0; width: 100%; }

.banner-cont p { display: block; width: 100%; margin: 0 0 20px 0; padding: 0 70px 0 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 22px; letter-spacing: -0.16px; line-height: 24px; text-transform: none; color: #ffffff; }

.main-banner-slider .slick-slide { height: auto; }

.main-banner-slider .banner-cont { padding: 60px 0; position: relative; height: 606px; }

.main-banner-slider .banner-cont:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; display: block; }

.main-banner-slider .banner-cont .banner-bg { mix-blend-mode: normal; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; z-index: -1; font-family: 'object-fit: cover; object-position: center;'; }

.banner-cont .btn-great { display: inline-block; margin: 6px 0; width: auto; }

.banner-cont .btn-great a { color: #fff; height: 41px; letter-spacing: 2.3px; min-width: 170px; padding-top: 8px; }

.bann-thmb-cont { display: block; width: 100%; margin: 0; padding: 0; position: relative; min-height: 107px; cursor: pointer; overflow: hidden; }

.bann-thmb-cont:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: -2; }

.bann-thmb-cont:hover:before, .slick-current .bann-thmb-cont:before { background: none; }

.bann-thmb-cont img { position: absolute; left: 0; top: 0; width: auto; z-index: -1; min-width: 100%; min-height: 100%; }

.bann-thmb-cont h5 { color: #ffffff; display: block; font-family: "Sailec-Medium", sans-serif; font-size: 18px; font-weight: normal; letter-spacing: -0.16px; line-height: 20px; margin: 0; padding: 16px 15px 0; text-transform: none; width: 100%; }

.banner-cont-desc { min-height: 100%; }

.banner-cont h2 { font-size: 56px; line-height: 54px; margin: 10px 0; }

.banner-cont p { font-size: 24px; line-height: 28px; margin: 0 0 20px 0; padding: 0 30px 0 0; }

.other-certificate { background: none; }

.other-certificate:before { background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f5f3)); background: linear-gradient(to bottom, #fff 0%, #f8f5f3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f5f3', GradientType=0); }

.search-box { display: block; max-width: 770px; margin: 0 auto; padding: 0; }

.other-certificate .section-title h3 { color: #005ebc; line-height: 52px; padding: 2px 0; }

.other-certificate .section-title p { color: #5C6066; max-width: 600px; }

.review-section .large-content p, .place-works .large-content p { color: #5C6066 !important; letter-spacing: -0.12px; margin-bottom: 2px; margin-left: 1px; margin-top: 10px; }

.search-box input.form-control { height: 53px; position: relative; color: #3c3d41; font-size: 18px; font-family: 'Sailec-Regular', sans-serif; line-height: 18px; border-bottom-left-radius: 6px !important; border-top-left-radius: 6px !important; font-style: normal; font-weight: normal; text-align: left; text-transform: none; padding-left: 51px; Letter-Spacing: -0.05px; }

.search-icon { position: absolute; color: #3c3d41; font-size: 19px; left: 23px; line-height: 18px; text-align: left; text-transform: none; top: 15px; z-index: 3; }

.search-panel .dropdown-toggle { height: 53px; position: relative; color: #3c3d41; font-size: 18px; font-family: 'Sailec-Regular', sans-serif; line-height: 18px; font-style: normal; font-weight: normal; text-align: left; text-transform: none; letter-spacing: -0.05px; min-width: 156px; padding-left: 15px; border-radius: 0; }

.search-panel .dropdown-toggle:hover, .search-panel .dropdown-toggle:active, .search-panel.open .dropdown-toggle:hover, .search-panel.open .dropdown-toggle:focus, .search-panel .dropdown-toggle:focus, .search-panel.open > .dropdown-toggle.btn-default { background: #fff; border: none; color: #3c3d41; box-shadow: none; }

.search-box .input-group-btn button.icon-serach-btn { height: 53px; background: #bd1934; color: #fff; font-size: 18px; font-family: 'Sailec-Medium', sans-serif; line-height: 18px; font-style: normal; font-weight: normal; text-align: center; text-transform: none; Letter-Spacing: -0.05px; border-bottom-right-radius: 4px !important; border-top-right-radius: 4px !important; min-width: 134px; border: none; }

.search-box .input-group-btn button.icon-serach-btn:hover { background: #97000e; }

.search-panel .dropdown-toggle .caret { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px dashed; margin-left: 5px; margin-top: -1px; }

.search-panel.open > .dropdown-menu { margin: 0px 0 0 0; border: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.feature-review-section { display: block; width: 100%; margin: 0 auto; padding: 20px 0 29px; }

.feature-review-section .section-title h3 { color: #0f67be; letter-spacing: -0.6px; }

.feature-review-section .thumb-listing { display: block; margin: 42px 0; }

.feature-review-section .listing-thumb { border: #efeff0 1px solid; border-radius: 6px; display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-align: stretch; align-items: stretch; height: 100%; padding-bottom: 1px; min-height: 340px; }

.feature-review-section .thumb-text { padding: 0 15px; }

.feature-img-div { display: block; height: 44px; }

.feature-review-section .thumb-text h2 { min-height: 46px; }

.feature-review-section .thumb-text h5 { letter-spacing: 0.5px; line-height: 19px; margin-left: 0; }

.feature-review-section .thumb-listing > .row > div { margin-bottom: 87px; }

.listing-section.feature-review-section .btn-transperant.btn-blue { min-width: 378px; }

.review-section .large-content { padding-left: 81px; padding-top: 84px; margin-right: 0; padding-bottom: 97px; }

.review-section .large-content h3, .place-works .large-content h3 { font-size: 36px; letter-spacing: 0.05px; line-height: 100%; margin-bottom: 10px; }

.place-works .large-content h3 { letter-spacing: -1px; max-width: 370px; }

.place-works .custom { display: block; padding-right: 85px; }

.place-works .large-content h6 { letter-spacing: -0.1px; margin-bottom: 2px; margin-left: -2px; margin-top: 13px; }

.place-works .large-content p { margin-left: -1px; }

.feature-review-section .thumb-img { height: 178px; }

.feature-review-section .image-width-100 { width: 100%; height: auto; }

.feature-review-section .image-height-100 { width: auto; height: 100%; }

.work-list-detail { display: block; margin: 0 auto; padding: 34px 0; }

.work-desc { margin: 0 auto; float: none; padding: 0; width: auto; max-width: 770px; }

.work-desc p { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; text-align: left; text-transform: none; letter-spacing: -0.25px; color: #898989; margin-bottom: 24px; }

.img-view-more { float: left; width: 100%; display: block; }

.img-view-more .img-slider { padding: 2px 2px 3px 2px; width: 16.6666%; }

.img-view-more .bann-thmb-cont img { z-index: 0; height: 100%; }

.img-view-more .bann-thmb-cont:before { z-index: 0; }

.img-view-more .bann-thmb-cont h5 { padding: 15px 15px 15px 21px; position: relative; line-height: 20px; font-size: 16px; z-index: 1; }

.view-more-section .section-title h3 { color: #0f67be; line-height: 100%; }

.feature-review-section.best-listing-detail { padding-top: 12px; }

.best-listing-detail .section-title.text-center > h3 { letter-spacing: -0.5px; }

.best-listing-detail .thumb-listing { margin-top: 32px; margin-bottom: 0; }

.view-more-section .section-title h3 { color: #0f67be; letter-spacing: -0.5px; line-height: 100%; padding-bottom: 35px; padding-top: 2px; text-transform: none; }

.work-list-detail h5 { color: #3c3d41; font-family: "Sailec-Regular", sans-serif; font-size: 18px; font-style: normal; font-weight: normal; letter-spacing: 0.25px; line-height: 30px; margin: 20px auto 0; padding: 0; text-align: left; text-transform: none; }

.work-list-detail h2 { color: #3c3d41; display: inline-block; font-family: "Sailec-Regular", sans-serif; font-size: 60px; font-style: normal; font-weight: normal; letter-spacing: -1.5px; line-height: 60px; margin: 0 auto 4px -5px; padding: 0; text-align: left; }

.work-list-detail h6 { color: #3c3d41; font-family: "Sailec-Regular", sans-serif; font-size: 14px; font-style: normal; font-weight: normal; letter-spacing: 1.5px; line-height: 36px; margin: 0 auto; padding: 0; text-align: left; text-transform: uppercase; }

.listing-section.feature-review-section.best-work-listing { padding-top: 0; }

.feature-review-section.best-work-listing .thumb-listing { margin: 0; }

.feature-review-section.best-work-listing .thumb-listing > .row > div { margin-bottom: 79px; }

.work-desc-div { display: block; width: 100%; position: relative; padding-right: 250px; }

.order-by-div { position: absolute; right: 0; bottom: 12px; }

.order-by-div .dropdown-toggle { background: #f8f8f8 none repeat scroll 0 0; border-radius: 6px; color: #3b3d40; font-family: "Sailec-Medium", sans-serif; font-size: 12px; font-style: normal; font-weight: normal; height: 35px; letter-spacing: 0; line-height: 16.8px; margin: 0 auto; min-width: 230px; padding: 3px 10px 5px 16px; text-align: left; }

.order-by-div i { position: absolute; right: 12px; }

.order-by-div.open ul.dropdown-menu { width: 100%; }

.other-certificate .btn-great a { min-width: 320px; }

#showcase-home { position: relative; }

.caption-detail { cursor: pointer; width: 100%; height: 100%; left: 0; opacity: 1; max-height: 500px; position: absolute; text-align: center; top: 0; -webkit-transition: all 1s ease-out; transition: all 1s ease-out; }

#my_video { height: 500px !important; width: auto !important; display: block; position: relative; overflow: hidden; max-width: 100%; -o-object-fit: initial; object-fit: initial; min-height: 500px; margin: auto; -ms-transform: scale(1.55, 1); }

.playbtn { display: inline-block; }

.playbtn a { display: inline-block; }

#playpausebtn { cursor: pointer; }

#showcase-home { position: relative; }

#showcase-home:hover .caption-detail { opacity: 1; }

.caption-detail h2 { width: 100%; color: #fff; max-width: 700px; font-size: 50px; text-align: center; font-family: PT sans; margin: 15px 0; line-height: 63px; }

#videohead { visibility: hidden; }

.slider-caption { position: relative; width: 100%; visibility: visible !important; padding: 5px 0; }

.slider-caption img { bottom: 0; position: absolute; right: 15px; }

.slider-caption ul { text-align: right; margin-right: 330px; list-style: none; margin-top: 0; margin-bottom: 0; padding: 15px; }

.slider-caption ul li { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: #404545; }

.slider-caption ul li:after { content: '\f100'; font-family: Flaticon; margin-left: 10px; font-size: 10px; }

div#video_player_box { display: block; margin: 0; padding: 0; background: #fff none repeat scroll 0 0; position: relative; }

.home .content-box .main-row { background: #cdc6c0 none repeat scroll 0 0; }

div#video_player_box table { max-height: 100%; }

.table-caption { display: block; width: 100% !important; float: left; }

.other-certificate .section-title { max-width: 100%; }

.travel-con .title-cont h2 { letter-spacing: -1.7px; margin-top: 2px; }

.midd-section { display: block; width: 100%; margin: 0 auto; padding: 0; background: #fff0cf; }

.midd-detail h2 { color: #3994b5; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 52px; font-style: normal; font-weight: normal; letter-spacing: -1.6px; line-height: 50px; margin: 0 auto 10px; padding: 0; text-align: left; }

.midd-detail h4 { color: #3994b5; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 30px; font-style: normal; font-weight: normal; letter-spacing: -0.3px; line-height: 30px; margin: 3px auto 15px 8px; padding: 0; text-align: left; }

.midd-detail p { display: inline-block; margin: 16px auto 20px 7px; padding: 0 60px 0 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; letter-spacing: -0.22px; line-height: 24px; text-align: left; text-transform: none; color: #3994b5; }

.midd-detail .btn-great { text-align: left; margin-left: 8px; }

.midd-detail .btn-comm { color: #3994b5; font-size: 16px; line-height: 18.25px; border-color: #3994b5; min-width: 233px; height: 47px; letter-spacing: 1px; }

.midd-brands .brands-section { margin: 79px auto 42px; }

.midd-brands .brands-section a { margin: 0 auto !important; }

.midd-brands .btn-great .btn-blue-gradiant { height: 48px; letter-spacing: 0.6px; line-height: 22px; min-width: 370px; border: none; color: #fff; font-size: 16px; line-height: 24px; }

.midd-brands { padding-bottom: 32px; }

.midd-detail { padding: 47px 0 0 96px; max-width: 690px; }

.midd-section .bg-img-cont { margin-top: 27px; width: 100%; }

.midd-section .row { margin: 0 -7px; }

.landing-thumb.midd-thumb { padding: 2px 2px; }

#midd-titles { height: 100%; overflow: hidden; }

.midd-titles { display: table; width: 100%; height: 100%; margin: 0 auto; padding: 88px 0 48px; border-bottom: #fff 4px solid; position: relative; overflow: hidden; background: linear-gradient(301deg, #c2e59c 0%, #64b3f4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64b3f4', endColorstr='#c2e59c', GradientType=1); }

.midd-titles .container-fluid { vertical-align: middle; }

.midd-titles img { mix-blend-mode: multiply; }

.midd-titles:before { content: ''; background: linear-gradient(225deg, #434343 0%, #000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5C6066', endColorstr='#000000', GradientType=1); width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.5; }

.midd-titles h2 { font-family: "Sailec-Medium", sans-serif; font-size: 90px; line-height: 100px; font-style: normal; font-weight: normal; letter-spacing: -3.5px; margin: 0 auto 27px; padding: 0; text-align: center; text-transform: none; color: #fff; }

.midd-titles p { color: #fff; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 26px; font-style: normal; font-weight: normal; letter-spacing: -0.02em; line-height: 1.35em; margin: 31px auto 44px; padding: 0; text-align: center; text-transform: none; }

.midd-titles .btn-great a { border: 2px solid #fff; color: #fff; text-transform: uppercase; letter-spacing: 2.5px; min-width: 240px; font-size: 16px; }

.final-section { padding: 80px 0; }

.final-section .row { padding: 40px 0; }

.final-section .final-title { margin-bottom: 80px; }

.final-section .final-title h3 { margin: 0; text-align: center; text-transform: none; font-size: 48px; color: #002171; letter-spacing: -.02em; line-height: 50px; padding: 5px 0; }

.final-section .img-field { display: table-cell; vertical-align: top; width: 35%; text-align: center; }

.final-section .text-field { display: table-cell; vertical-align: middle; }

.final-section .text-field > p:first-child { font-family: "Sailec-Medium", sans-serif; font-size: 19px; color: #002171; }

.final-section .text-field > p:last-child { font-size: 21px; color: #5C6066; }

.final-section .btn-great { margin-top: 70px; margin-bottom: 40px; }

#pricing-section { padding: 70px 0 110px 0; text-align: center; }

#pricing-section .pricing-title h1 { font-family: "Sailec-Bold", sans-serif; text-transform: none; color: #002171; font-size: 79px; text-align: center; letter-spacing: -.02em; line-height: 85px; margin-bottom: 20px; }

#pricing-section .pricing-title p { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 28px; line-height: 28px; color: #5C6066; margin-bottom: 90px; }

#pricing-section .tab-field { margin-bottom: 80px; }

#pricing-section .tab-field > p { font-family: "Sailec-regular", sans-serif; font-style: normal; font-size: 20px; text-transform: uppercase; color: #5C6066; letter-spacing: .2em; margin-bottom: 20px; }

#pricing-section .tab-field > ul { list-style: none; padding: 0; }

#pricing-section .tab-field > ul li { display: inline-block; padding: 5px; }

#pricing-section .tab-field > ul li a { display: block; padding: 8px 10px; border-radius: 5px; border: 1px solid #f0f0f0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 20px; color: #5C6066; width: 150px; background-color: #f0f0f0; }

#pricing-section .tab-field > ul li a:hover { background-color: #fff; }

#pricing-section .inner-block h3 { font-size: 36px; text-transform: none; padding-top: 35px; text-align: center; margin-bottom: 0; }

#pricing-section .inner-block .pricing-certify h3 { color: #E60000; }

#pricing-section .inner-block .pricing-grow h3 { color: #5BB700; }

#pricing-section .inner-block .pricing-analyze h3 { color: #174BD6; }

#pricing-section .inner-block .price { font-family: "Sailec-Thin", sans-serif; color: #5C6066; font-size: 54px; line-height: 55px; }

#pricing-section .inner-block .img-field { height: 230px; }

#pricing-section .inner-block .description { margin-top: 35px; position: relative; }

#pricing-section .inner-block .description > p:first-child { color: #5C6066; font-size: 22px; }

#pricing-section .inner-block .description > p { font-size: 19px; }

#pricing-section .inner-block .description > p:nth-child(2) strong { font-family: "Sailec-Regular", sans-serif; font-weight: 700; }

#pricing-section .inner-block .pricing-certify .descriptionp { color: #E60000; }

#pricing-section .inner-block .pricing-grow .description p { color: #9dad33; }

#pricing-section .inner-block .pricing-analyze .description p { color: #2661ab; }

#pricing-section .inner-block .pricing-certify .description .btn-great a, #pricing-section .pricing-content-mobile .pricing-certify .block-content .btn-great a { background-color: #E60000; }

#pricing-section .inner-block .pricing-certify .description .btn-great a:hover, #pricing-section .pricing-content-mobile .pricing-certify .block-content .btn-great a:hover { background-color: #970011; }

#pricing-section .inner-block .pricing-grow .description .btn-great a, #pricing-section .pricing-content-mobile .pricing-grow .block-content .btn-great a { background-color: #9dad33; }

#pricing-section .inner-block .pricing-grow .description .btn-great a:hover, #pricing-section .pricing-content-mobile .pricing-grow .block-content .btn-great a:hover { background-color: #5BB700; }

#pricing-section .inner-block .pricing-analyze .description .btn-great a, #pricing-section .pricing-content-mobile .pricing-analyze .block-content .btn-great a { background-color: #52a2d9; }

#pricing-section .inner-block .pricing-analyze .description .btn-great a:hover, #pricing-section .pricing-content-mobile .pricing-analyze .block-content .btn-great a:hover { background-color: #174BD6; }

#pricing-section .inner-block .description-extra .btn-great a, #pricing-section .pricing-content-mobile .pricing-extra .block-content .btn-great a { background-color: #002171; }

#pricing-section .inner-block .description-extra .btn-great a:hover, #pricing-section .pricing-content-mobile .pricing-extra .block-content .btn-great a:hover { background-color: #003b88; }

#pricing-section .inner-block .pricing-extra .title-field { position: relative; min-height: 230px; }

#pricing-section .inner-block .pricing-extra .title-field .inner-text { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

#pricing-section .inner-block .pricing-extra .title-field p { font-size: 15px; color: #5C6066; text-transform: uppercase; font-weight: 700; margin-bottom: 30px; letter-spacing: 0.05px; }

#pricing-section .inner-block .pricing-extra .title-field h2 { font-size: 36px; color: #002171; text-align: center; text-transform: none; margin-bottom: 0; line-height: 38px; }

#pricing-section .inner-block .pricing-extra .description-extra, #pricing-section .accordion-block.pricing-extra .description-extra { position: relative; color: #5C6066; font-size: 20px; }

#pricing-section .inner-block .pricing-extra .description-extra > p:first-child { margin-bottom: 30px; }

#pricing-section .inner-block .block-feature, #pricing-section .accordion-block .block-feature { margin-top: 50px; }

#pricing-section .inner-block .block-feature > p, #pricing-section .accordion-block .block-feature > p { font-family: "Sailec-bold", sans-serif; font-style: normal; font-weight: 300; text-transform: none; letter-spacing: .03em; font-size: 16px; color: #5C6066; }

#pricing-section .inner-block .block-feature .feature-detail > p, #pricing-section .accordion-block .block-feature .feature-detail > p { padding: 15px 0; margin: 0 13%; border-bottom: 2px solid #f0f0f0; color: #5C6066; }

#pricing-section .inner-block .block-feature .feature-detail p:last-child, #pricing-section .accordion-block .block-feature .feature-detail p:last-child { border: none; }

#pricing-section .inner-block .block-feature .feature-detail + div, #pricing-section .accordion-block .block-feature .feature-detail + div { margin-top: 100px; }

#pricing-section .inner-block .analysis-info, #pricing-section .inner-block .certify-analysis, #pricing-section .accordion-block .analysis-info { display: block; font-family: "Sailec-medium", sans-serif; letter-spacing: .03em; color: #5C6066; }

#pricing-section .inner-block .analysis-info + .popover p, #pricing-section .inner-block .certify-analysis + .popover p, #pricing-section .accordion-block .analysis-info + .popover p { font-size: 16px; margin: 0; padding: 15px 5px 0px 5px; }

#pricing-section .inner-block .pricing-extra .block-feature > p, #pricing-section .accordion-block.pricing-extra .block-feature > p { color: #002171; }

#pricing-section .inner-block .pricing-extra .block-feature > p:first-child, #pricing-section .accordion-block.pricing-extra .block-feature > p:first-child { font-size: 22px; font-weight: 400; margin-bottom: 5px; }

#pricing-section .inner-block .pricing-extra .block-feature > p:last-child { font-family: "Sailec-regular", sans-serif; font-size: 30px; line-height: 30px; font-weight: 300; text-transform: none; }

#pricing-section .inner-block .popover, #pricing-section .accordion-block .popover { background-color: #c6c6c6; border-color: transparent; box-shadow: none; max-width: 660px; width: 660px; }

#pricing-section .inner-block .analysis-info.add-on + .popover, #pricing-section .accordion-block .analysis-info.add-on + .popover { width: auto; }

#pricing-section .inner-block .popover .popover-content > img { height: 352px; }

#pricing-section .inner-block .popover .popover-title, #pricing-section .accordion-block .popover .popover-title { display: none; }

#pricing-section .inner-block .popover .popover-content, #pricing-section .accordion-block .popover .popover-content { font-size: 17px; color: #5C6066; line-height: 22px; padding: 15px; }

#pricing-section .inner-block .popover.top > .arrow:after, #pricing-section .accordion-block .popover.top > .arrow:after { border-top-color: #c6c6c6; }

#pricing-section .inner-block .popover.right > .arrow:after, #pricing-section .accordion-block .popover.right > .arrow:after { border-right-color: #c6c6c6; }

#pricing-section .pricing-content-mobile { margin: 0 -15px; }

#pricing-section .accordion-block { border-top: 2px solid #f1f2f2; }

#pricing-section .accordion-block .block-heading { display: table; width: 100%; padding: 20px 30px; cursor: pointer; }

#pricing-section .accordion-block .block-heading > div { display: table-cell; font-size: 32px; line-height: 40px; vertical-align: middle; }

#pricing-section .accordion-block .block-heading > div:first-child { position: relative; padding-left: 30px; font-family: "Sailec-Medium", sans-serif; text-align: left; }

#pricing-section .accordion-block .block-heading > div:first-child:before { display: inline-block; position: absolute; left: 0; top: calc(50% - 7px); -webkit-transform: translateY(-50%); transform: translateY(-50%); font-family: FontAwesome; content: "\f0dd"; font-size: 26px; color: #5C6066; }

#pricing-section .accordion-block .block-heading.active > div:first-child:before { top: calc(50% + 5px); content: "\f0de"; }

#pricing-section .pricing-content-mobile .pricing-certify .block-heading > div:first-child { color: #E60000; }

#pricing-section .pricing-content-mobile .pricing-grow .block-heading > div:first-child { color: #5BB700; }

#pricing-section .pricing-content-mobile .pricing-analyze .block-heading > div:first-child { color: #2661ab; }

#pricing-section .pricing-content-mobile .pricing-extra .block-heading > div:first-child { font-family: "Sailec-Regular", sans-serif; font-weight: 700; font-size: 28px; line-height: 32px; text-transform: uppercase; color: #5C6066; }

#pricing-section .accordion-block .block-heading .price { font-family: "Sailec-Light", sans-serif; color: #282828; text-align: right; }

#pricing-section .accordion-block .block-content { display: none; padding: 55px 8% 70px; }

#pricing-section .pricing-content-mobile .pricing-certify .block-content { background-color: #fefaf9; }

#pricing-section .pricing-content-mobile .pricing-grow .block-content { background-color: #fcfdf5; }

#pricing-section .pricing-content-mobile .pricing-analyze .block-content { background-color: #f7fbff; }

#pricing-section .accordion-block .block-content .title { font-size: 37px; line-height: 40px; margin-bottom: 35px; }

#pricing-section .pricing-content-mobile .pricing-certify .block-content .title { color: #E60000; }

#pricing-section .pricing-content-mobile .pricing-grow .block-content .title { color: #5BB700; }

#pricing-section .pricing-content-mobile .pricing-analyze .block-content .title { color: #2661ab; }

#pricing-section .accordion-block .block-content .description { font-style: italic; font-size: 28px; line-height: 36px; margin-bottom: 40px; }

#pricing-section .pricing-content-mobile .pricing-certify .block-content .description { color: #E60000; }

#pricing-section .pricing-content-mobile .pricing-grow .block-content .description { color: #9dad33; }

#pricing-section .pricing-content-mobile .pricing-analyze .block-content .description { color: #52a2d9; }

#pricing-section .accordion-block .block-content .description strong { font-style: italic; font-weight: 700; }

#pricing-section .accordion-block .block-content .block-feature > p { font-size: 20px; }

#pricing-section .accordion-block .block-content .block-feature .feature-detail > p { font-size: 29px; line-height: 30px; }

#pricing-section .accordion-block .block-feature .feature-detail > p { margin: 0; }

#pricing-section .accordion-block.pricing-extra .block-content { padding: 10px 5%; }

#pricing-section .accordion-block.pricing-extra .description-extra { min-height: auto; }

#pricing-section .accordion-block.pricing-extra .description-extra > p { font-size: 34px; line-height: 40px; }

#pricing-section .accordion-block.pricing-extra .description-extra > p:nth-child(2) { margin: 50px 0; }

#pricing-section .accordion-block.pricing-extra .block-feature > p:first-child { font-size: 34px; line-height: 40px; }

#pricing-section .accordion-block.pricing-extra .block-feature > p:last-child { font-family: "Sailec-Thin", sans-serif; font-size: 43px; line-height: 50px; }

.compare-get-section { background-image: url(/images/new-assests/compare_get_back.png); background-size: cover; padding: 70px 0; }

.compare-get-section h2 { font-family: "Sailec-Medium", sans-serif; color: #fff; text-transform: none; font-size: 56px; text-align: center; margin-bottom: 20px; }

.compare-get-section p { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 500; font-size: 28px; text-align: center; color: #fff; margin-bottom: 100px; }

.compare-get-section .bottom-shadow { margin-top: 30px; opacity: 0.4; text-align: center; }

.help-deciding-section { padding: 90px 0; text-align: center; }

.help-deciding-section h3 { text-align: center; font-size: 56px; text-transform: none; letter-spacing: -.02em; color: #002171; line-height: 60px; margin-bottom: 20px; }

.help-deciding-section p { font-family: "Sailec-Regular", sans-serif; font-size: 24px; color: #5C6066; line-height: 1.4; text-align: center; }

.help-deciding-section .btn-great { margin-bottom: 0; margin-top: 60px; }

.landing-thumb.midd-thumb .col-lg-3 .thumb-section { height: 280px; max-height: 100%; }

.landing-thumb.midd-thumb .col-lg-6 .thumb-section { height: 565px; max-height: 100%; }

.landing-thumb.midd-thumb .thumb-img { height: 100%; }

.midd-thumb .thumb-img img { height: 100%; }

.landing-thumb.midd-thumb .half-thumb .thumb-img { height: 100%; }

.comment-detail form { margin-bottom: 30px; border-bottom: #f0f2f7 1px solid; padding-bottom: 30px; }

.comment-detail form.mktoForm { border-bottom: none; }

.comment-detail form input, .comment-detail form textarea.form-control { height: 40px; border-radius: 4px; box-shadow: none; outline: none; }

.comment-detail form textarea.form-control { height: 100px; resize: none; }

.comment-detail form input:focus, .comment-detail form textarea.form-control:focus, .comment-detail form select.form-control { box-shadow: none; border-color: #b81a32; }

.comment-detail form .checkbox input[type=checkbox], .comment-detail form .checkbox-inline input[type=checkbox], .comment-detail form .radio input[type=radio], .comment-detail form .radio-inline input[type=radio] { height: 20px; }

.comment-detail form select.form-control { margin-bottom: 20px; }

.comment-detail p.help-block { font-size: 14px; }

#jwDisqusFormFooter { display: none; }

.highlight-container { width: 300px; padding: 15px; background: #ececec; }

.highlight-container > * { color: #2a2f31; font-size: 15px; letter-spacing: 0; line-height: 20px; }

.highlight-container > p { margin-bottom: 10px; }

.highlight-container > ul { padding-left: 20px; margin: 15px 0; }

.pull-right.highlight-container { margin-left: 10px; }

.pull-left.highlight-container { margin-right: 10px; }

.contact-sale-page { font-family: "Sailec-Regular", sans-serif; color: #5C6066; padding-top: 80px; padding-bottom: 80px; }

.contact-sale-page h2 { color: #002171; font-family: "Sailec-Medium", sans-serif; font-size: 72px; text-transform: unset; }

.contact-sale-page h3 { color: #002171; font-family: "Sailec-Medium", sans-serif; font-size: 27px; text-transform: unset; }

.contact-sale-page h4 { color: #5C6066; font-family: "Sailec-Regular", sans-serif; font-size: 22px; line-height: 140%; margin: 20px auto 15px; padding: 0; text-align: center; text-transform: unset; width: 100%; }

.contact-sale-page h5, .contact-sale-page a { color: #5C6066; font-family: "Sailec-bold", sans-serif; font-size: 18px; }

.pagination ul li a { color: #5C6066; font-family: "Sailec-Medium", sans-serif; font-size: 18px; font-style: normal; font-weight: normal; letter-spacing: -0.3px; line-height: 100%; margin: 0 auto 10px; padding: 0; text-align: center; text-transform: none; width: 100%; display: block; }

.contact-sale-page #map { width: 100%; height: 500px; }

.contact-sale-page .mktoForm .mktoRequiredField label.mktoLabel { width: auto !important; color: #5C6066 !important; font-family: "Sailec-regular", sans-serif; font-size: 13px; font-weight: normal; letter-spacing: .03em; line-height: 100%; margin: 15px 0px 10px 0px; padding: 0; text-align: left; text-transform: none; height: 100%; clear: both; float: none; }

.contact-sale-page .mktoForm .mktoRequiredField input[type=text], .contact-sale-page .mktoForm .mktoRequiredField input[type=email], .contact-sale-page .mktoForm .mktoRequiredField input[type=tel], .contact-sale-page .mktoForm .mktoRequiredField select { width: 100% !important; color: #5C6066; font-family: "Sailec-Medium", sans-serif; font-size: 13px; font-style: normal; font-weight: normal; letter-spacing: 0.3px; line-height: 100%; margin: 0; padding: 0 15px; text-align: left; text-transform: none; background: #eeeeee; border: #dddddd 1px solid; border-radius: 4px; }

.contact-sale-page .mktoForm .mktoRequiredField .mktoGutter { display: none; }

.contact-sale-page .mktoForm .mktoFormCol { width: 50%; padding: 0 15px; min-height: 100%; }

.contact-sale-page .mktoForm .mktoRequiredField { width: 100%; }

.contact-sale-page .mktoForm .mktoButtonRow { width: 100%; padding: 15px 0; }

.contact-sale-page .mktoForm .mktoButtonRow .mktoButtonWrap { margin: 0 auto !important; display: block; text-align: center; }

.contact-sale-page .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton { font-family: "Sailec-bold", sans-serif; background: #2a77ed; font-size: 13px; letter-spacing: .3em; padding: 10px 20px; min-width: 170px; border-radius: 25px; text-transform: uppercase; margin: 0 auto !important; }

.contact-sale-page .display-limit { display: none; }

.press-cont { display: block; margin-bottom: 38px; }

.press-cont h3, .press-cont h3 a { color: #00478d; font-family: "Sailec-Medium", sans-serif; font-size: 20px; font-style: normal; font-weight: normal; letter-spacing: 0.3px; line-height: 100%; margin: 0; padding: 0; text-align: left; text-transform: none; width: 100%; }

.press-cont h6 { color: #32383b; font-family: "Sailec-Medium", sans-serif; font-size: 16px; font-style: normal; font-weight: normal; letter-spacing: -0.55px; line-height: 22px; margin: 0; padding: 0; text-align: left; text-transform: none; width: 100%; }

.press-cont p { width: 100%; margin: 3px -2px; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; color: #5C6066; font-size: 22px; letter-spacing: -0.5px; line-height: 26px; text-align: left; text-transform: none; }

.press-cont p a { display: inline-block; letter-spacing: -1.8px; margin: 0; padding: 0; text-align: left; text-transform: uppercase; width: auto; color: #00478d; }

#category-page { background-color: #f5f5f5; margin-bottom: 130px; }

#category-page .table td { border-top: none; border-bottom: 1px solid #ddd; }

#category-page h2 { color: #5C6066; font-size: 36px; }

#category-page .press-cont { margin: 10px 0 0; }

#category-page .press-cont .list-date { color: #778389; font-family: "Sailec-Regular", sans-serif; font-size: 16px; }

#category-page .press-cont .list-title { margin: 15px 0 20px; color: #002171; }

#category-page .press-cont .list-title a { color: #002171; font-family: "Sailec-Regular", sans-serif; }

#inthenews .title { color: #5C6066; font-family: "Sailec-Bold", sans-serif; margin-top: 60px; margin-bottom: 30px; letter-spacing: -.02em; text-transform: none; text-align: center; }

#inthenews .posts-row { margin: 20px 0 40px; }

#inthenews .top-ruler { margin-top: 50px; margin-bottom: 50px; }

#inthenews .post-col .img-wrapper { min-height: 190px; text-align: center; width: 350px; height: 228px; overflow: hidden; position: relative; }

#inthenews .post-col .img-wrapper img { position: absolute; margin: auto; min-height: 100%; min-width: 100%; left: -100%; right: -100%; top: -100%; bottom: -100%; }

#inthenews .mod-articles-category-title { color: #002171; letter-spacing: -0.02em; }

#inthenews .featured-row .mod-articles-category-title { text-transform: none; }

#inthenews .featured-row .mod-articles-category-category { color: #5C6066; font-family: "Sailec-Medium", sans-serif; font-size: 14px; }

#inthenews .mod-articles-category-field { color: #5C6066; font-family: "Sailec-bolditalic", sans-serif; font-size: 14px; }

#inthenews .post-col a.mod-articles-category-title { font-size: 21px; }

#inthenews .featured-row .mod-articles-category-category { margin-top: 30px; }

#inthenews .posts-row .mod-articles-category-date, #inthenews .post-col .mod-articles-category-date { color: #778389; font-family: "Sailec-RegularItalic", sans-serif; font-size: 16px; display: inline; }

#inthenews .featured-row h4 { text-transform: none; margin-top: 10px; }

.chicago-event-header { padding: 70px 0; background-image: url(/images/new-assests/GPTW4ALL.png); }

.chicago-event-header.agenda { padding: 70px 0; }

.chicago-event-header .event-header-img img { margin: auto; }

.chicago-event-header .event-header-img + p { font-size: 27px; color: #fff; text-align: center; margin-top: 45px; line-height: 45px; margin-bottom: 20px; }

.chicago-event-header #clock { text-align: center; }

.chicago-event-header #clock > div { display: inline-block; text-align: center; padding: 0 15px; }

.chicago-event-header #clock > div p:first-child { font-family: "Sailec-Hairline", sans-serif; font-size: 149px; line-height: 150px; color: #fff; margin-bottom: 5px; }

.chicago-event-header #clock > div p:last-child { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; font-size: 25px; color: #b993d6; }

.chicago-event-header .btn-great { margin-top: 60px; margin-bottom: 0; }

.chicago-event-header.agenda .btn-great { margin-top: 35px; }

.conference-top-section, .leading-company-logos-section, .conference-highlight-section, .need-approval-section, .wegmans-section, .get-professional-section { padding: 70px 0; }

.conference-top-section h2 { font-family: "Sailec-Light", sans-serif; font-size: 48px; text-align: center; text-transform: none; color: #3c3d41; letter-spacing: -.4px; }

.conference-top-section h2 + p { text-align: center; padding: 35px 0; color: #5C6066; font-size: 23px; line-height: 35px; margin-bottom: 60px; }

.conference-top-section .img-field { display: table-cell; width: 33%; vertical-align: middle; }

.conference-top-section .text-field { display: table-cell; color: #5C6066; }

.conference-top-section .text-field p:first-child { font-family: "Sailec-Medium", sans-serif; margin: 0; line-height: 30px; font-size: 19px; color: #5C6066; }

.conference-top-section .text-field p:last-child { font-family: "Sailec-Regular", sans-serif; color: #5C6066; line-height: 26px; padding-right: 4%; }

.conference-top-section .btn-great, .leading-company-logos-section .btn-great { margin-top: 60px; }

.leading-company-logos-section, .conference-testimonial-section, .need-approval-section, .wegmans-section { position: relative; width: 100vw; margin-left: -50vw; left: 50%; }

.leading-company-logos-section, .wegmans-section { background-color: #fafafa; }

.leading-company-logos-section h2 { font-family: "Sailec-Light", sans-serif; font-size: 45px; text-transform: none; color: #5C6066; text-align: center; letter-spacing: -.4px; }

.leading-company-logos-section .col-sm-4.col-md-3 { min-height: 110px; text-align: center; line-height: 110px; }

.conference-highlight-section > .row > div > p { font-family: "Sailec-Light", sans-serif; font-size: 45px; text-transform: none; color: #5C6066; text-align: center; line-height: 55px; margin: 0; color: #804d9e; }

.conference-highlight-section .embed-container { margin: 25px 0; }

.conference-highlight-section .info { text-align: center; min-height: 230px; }

.conference-highlight-section .info > p:first-child { font-family: "Sailec-Hairline", sans-serif; font-size: 95px; line-height: 100px; color: #5C6066; }

.conference-highlight-section .info > p:nth-child(2) { font-family: "Sailec-medium", sans-serif; font-style: normal; color: #804d9e; font-size: 21px; }

.conference-highlight-section .info > p:nth-child(3) { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-size: 17px; color: #5C6066; padding: 0 18%; }

.conference-testimonial-section { background-color: #804d9e; }

.conference-testimonial-section > .container { position: relative; height: 600px; }

.conference-testimonial-section .testimonial-field { color: #fff; }

.conference-testimonial-section .slick-dots { display: block; position: absolute; bottom: -75px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 0; margin: 0; }

.conference-testimonial-section .hero-review > p { font-family: "Sailec-Medium", sans-serif; font-size: 23px; line-height: 34px; }

.conference-testimonial-section .hero-info > p:first-child { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; font-size: 25px; line-height: 30px; }

.conference-testimonial-section .hero-info > p:nth-child(2) { font-style: italic; font-size: 22px; color: #fff; line-height: 30px; margin-bottom: 20px; }

.need-approval-section { background-image: url(/images/new-assests/approval_back.png); }

.need-approval-section h2 { font-size: 45px; text-transform: none; text-align: center; padding: 0; color: #fff; letter-spacing: -.4px; }

.need-approval-section p { font-size: 26px; text-align: center; color: #fff; }

.need-approval-section .btn-great { margin-top: 30px; margin-bottom: 0; }

.wegmans-section .mark-field { text-align: center; }

.wegmans-section h2, .get-professional-section h2 { font-size: 45px; text-transform: none; text-align: center; color: #5C6066; margin-top: 20px; margin-bottom: 0; letter-spacing: -.4px; }

.wegmans-section p, .get-professional-section p { text-align: center; font-size: 26px; color: #5C6066; line-height: 36px; }

.wegmans-section .btn-great { margin-top: 50px; margin-bottom: 0; }

.get-professional-section h2 { margin-top: 0; margin-bottom: 5px; }

.get-professional-section p, .get-professional-section h2 { text-align: left; }

.get-professional-section .img-field { display: table-cell; width: 50%; text-align: center; }

.get-professional-section .img-field:first-child { padding: 15px; }

.get-professional-section .img-field:last-child { padding-left: 10px; }

.get-professional-section .btn-great { margin-top: 35px; text-align: left; }

.midd-banner { background-size: cover !important; background-position: center; padding-top: 55px; padding-bottom: 21px; background-position: center 22%; position: relative; overflow: hidden; }

.performance-banner { padding-top: 58px; padding-bottom: 50px; }

.culture-banner { padding-bottom: 6px; padding-top: 53px; border: none; overflow: hidden; }

.culture-banner .midd-center { max-width: 100%; }

.font-5px { font-size: 5px !important; }

.font-10px { font-size: 10px !important; }

.midd-center { max-width: 800px; margin: 0 auto; min-height: 275px; display: -webkit-box; display: flex; vertical-align: middle; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.midd-titles .midd-center h2 { letter-spacing: -3px; margin-bottom: 0; display: block; }

.midd-titles.culture-banner h2 { letter-spacing: -1px; line-height: 94px; margin: 0 auto; }

.midd-titles .midd-center p { letter-spacing: -0.3px; margin: 27px auto; }

.midd-titles.culture-banner p { letter-spacing: 1.9px; line-height: 34px; }

.midd-titles .midd-center h5 { display: inline-block; margin: 4px auto 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: -0.2px; line-height: 100%; text-align: center; text-transform: none; color: #fff; }

.video-section { display: block; margin: 0 auto; padding: 24px 0; width: 100%; }

.video-detail { margin: 15px auto; }

.video-detail h6 { display: inline-block; width: 100%; margin: 0 auto; padding: 0; font-family: "Sailec-bold", sans-serif; font-size: 11px; letter-spacing: .25em; line-height: 30px; text-align: center; text-transform: uppercase; color: #5C6066; }

.video-detail h4 { color: #5C6066; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 24px; letter-spacing: -0.5px; line-height: 30px; margin: 4px auto; padding: 0; text-align: center; text-transform: none; width: 100%; }

.video-detail h5 { display: inline-block; width: 100%; font-family: "Sailec-bold", sans-serif; font-size: 12px; letter-spacing: .2em; line-height: 30px; margin: 0 auto; padding: 0; text-align: center; text-transform: uppercase; color: #5C6066; }

.video-detail h5 a { color: #5C6066; }

.video-detail h5 a:hover { color: #b81a32; }

.video-detail .video-div { float: none; display: inline-block; margin: 23px auto 10px; position: relative; width: auto; background: linear-gradient(301deg, #c2e59c 0%, #64b3f4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64b3f4', endColorstr='#c2e59c', GradientType=1); }

.video-detail .video-div img { margin: 0 auto; mix-blend-mode: multiply; }

.video-detail .video-div .playbtn { position: absolute; top: 0%; bottom: 0%; left: 0; text-align: center; height: 100%; width: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; z-index: 1; }

.fuel-section { padding: 0; }

.offering-section { display: block; padding-bottom: 58px; width: 100%; }

.landing-title { width: 100%; display: block; margin: 0 auto; padding: 0; position: relative; }

.landing-title::before { background: #ebebeb none repeat scroll 0 0; content: ""; display: block; height: 4px; margin: 4px auto; width: 200px; }

.landing-title h3 { color: #5C6066; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 36px; font-style: normal; font-weight: normal; letter-spacing: -.02em; line-height: 100%; margin: 0 auto 10px; padding: 34px 0; text-align: center; width: 100%; }

.fuel-section .thumb-listing > .row > div { margin-bottom: 94px; display: -webkit-box; display: flex; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; }

.fuel-section .listing-thumb { background: #fbfbfb; padding-bottom: 8px; }

.fuel-section .listing-thumb .thumb-text { margin: 15px 0; padding: 0 17px; }

.fuel-section .listing-thumb .thumb-text h2 { color: #5C6066; font-size: 24px; line-height: 28px; margin-bottom: 5px; min-height: 60px; }

.fuel-section .listing-thumb .thumb-text h2 a { color: #5C6066; }

.fuel-section .listing-thumb .thumb-text h2 a:hover { color: #005ebc; }

.fuel-section .listing-thumb .thumb-text h5 { font-family: "Sailec-Regular", sans-serif; color: #686868; font-size: 16px; line-height: 24px; margin: 0; letter-spacing: .01em; }

.offering-div { width: 100%; margin: 0 auto; padding: 0; display: block; }

.img-offering { width: 270px; margin: 5px auto; border-radius: 50%; display: block; height: 270px; overflow: hidden; position: relative; background: linear-gradient(301deg, #c2e59c 0%, #64b3f4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64b3f4', endColorstr='#c2e59c', GradientType=1); }

.logo-great a:before { content: ''; background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/work-logo.png"); position: absolute; width: 100%; height: 100%; top: 0; background-size: 110px auto; background-repeat: no-repeat; background-position: center; z-index: 1; }

.img-offering img { height: 270px; width: auto; max-width: none; max-height: none; mix-blend-mode: multiply; }

.text-offering h4 { color: #5C6066; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 24px; font-style: normal; font-weight: normal; letter-spacing: 0; line-height: 28px; margin: 0 auto 10px; padding: 30px 0 0; text-align: center; text-transform: none; width: 100%; }

.text-offering h4 a { color: #5C6066; }

.text-offering h4 a:hover { color: #b81a32; }

.chat-bg-gradiant { background: linear-gradient(315deg, #c2e59c 0%, #c2e59c 55%, #64b3f4 80%, #64b3f4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64b3f4', endColorstr='#c2e59c', GradientType=1); }

.chat-bg-gradiant .chat-title h2 { Color: #5C6066; margin: 29px 0; }

.chat-bg-gradiant .btn-great a { font-size: 16px; height: 49px; letter-spacing: 0.6px; margin-left: 65px; margin-top: 5px; text-transform: none; }

.chat-bg-gradiant .btn-great a i { font-size: 15px; padding-right: 9px; }

.performance-banner .midd-center p { font-size: 30px; letter-spacing: -0.5px; margin-top: 32px; }

.performance-video-sec { padding: 31px 0; }

.performance-video-sec h6 { line-height: 29px; }

.performance-video-sec h4 { margin: 0 auto; min-height: 85px; }

.performance-video-sec .video-div { margin-top: 17px; margin-bottom: 0; }

.performance-video-sec .video-div img { margin: 0 auto; max-height: 205px; }

.performance-video-sec h5 { line-height: 22px; }

.performance-section { display: block; margin: 0 auto; padding: 50px 0; width: 100%; }

.performance-detail { margin: 0 auto; max-width: 800px; padding: 15px 15px 0px; }

.performance-detail h3 { color: #5C6066; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 36px; font-style: normal; font-weight: normal; letter-spacing: -0.45px; line-height: 100%; margin: 8px auto; padding: 0; text-align: left; text-transform: none; width: 100%; }

.performance-detail p { display: inline-block; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; color: #5C6066; font-size: 18px; letter-spacing: -0.25px; line-height: 24px; margin: 1px auto 10px -1px; padding: 0; text-align: left; text-transform: none; width: 100%; }

.performance-detail p a { display: inline-block; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; padding: 0; text-align: left; text-transform: none; color: #64b3f4; }

.performance-detail img { margin: 41px auto 133px; }

.performance-detail h5 { color: #5C6066; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 21px; font-style: normal; font-weight: normal; letter-spacing: -0.25px; line-height: 30px; margin: 1px auto 10px -1px; padding: 0; text-align: left; text-transform: none; width: 100%; }

.performance-detail > ul { list-style: outside none none; margin: 0 0 30px; padding: 0; }

.performance-detail > ul li { position: relative; display: block; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; margin: 0; padding-left: 35px; width: 100%; color: #5C6066; font-size: 18px; line-height: 24px; text-align: left; text-transform: none; }

.performance-detail > ul li:before { content: ''; position: absolute; width: 4px; height: 4px; background: #5C6066; left: 0; top: 40%; display: block; border-radius: 50%; }

.landing-links.default-tab.culture-tabs .nav-tabs .title-link { width: 25%; }

.landing-links.default-tab.culture-tabs .nav-tabs::before { top: 73px; }

.landing-links.default-tab.culture-tabs .nav-tabs .title-link { height: 77px; }

.landing-links.default-tab.culture-tabs .title-link::after, .landing-links.default-tab.culture-tabs .title-link:first-child::before { height: 77px; }

.landing-links.default-tab.culture-tabs .nav-tabs .title-link a { font-size: 18px; letter-spacing: 0.5px; line-height: 22px; padding: 12px 0; }

.search-thumb .performance-detail { padding: 13px 8px 80px 13px; }

.search-thumb .performance-detail p { letter-spacing: -0.24px; margin: 0 auto 15px 0; }

.search-thumb .performance-detail h4 { color: #5C6066; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 30px; font-style: normal; font-weight: normal; letter-spacing: -0.56px; line-height: 100%; margin: 54px auto 5px 2px; padding: 0; text-align: left; text-transform: none; width: 100%; }

.search-thumb .performance-detail img { margin: 39px 0px 19px auto; }

.landing-links.default-tab.culture-tabs .search-thumb { border: none; }

.parent.title-link ul { padding: 0; margin: 0; position: absolute; top: 64px; width: 300px; background: #fff; list-style: none; z-index: 9; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15); }

.parent.title-link ul li { display: inline-block; width: 100%; }

.landing-links.default-tab .parent.title-link ul li a { display: inline-block; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; padding: 10px; color: #5C6066; text-align: left; font-size: 16px; }

.landing-links.default-tab .nav-tabs .title-link:hover a, .landing-links.default-tab .nav-tabs .title-link.active a, .landing-links.default-tab .nav-tabs .title-link.current a { color: #5C6066; }

.landing-links.default-tab .nav-tabs .parent.title-link ul li:hover a, .landing-links.default-tab .nav-tabs .parent.title-link ul li.active a, .landing-links.default-tab .nav-tabs .parent.title-link ul li.current a { color: #bd1933; }

.aboutus-section { width: 100%; display: block; margin: 0 auto; padding: 50px 0 30px; }

.about-detail { width: 100%; display: block; margin: 15px auto; padding: 15px; max-width: 800px; }

.aboutus-section h1 { color: #002171; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 72px; font-style: normal; font-weight: normal; letter-spacing: -0.013em; line-height: 76px; margin: 85px 0; padding: 0; text-align: center; text-transform: none; width: 100%; }

.aboutus-section h2 { color: #002171; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 46px; font-style: normal; font-weight: normal; letter-spacing: -0.004em; line-height: 76px; margin: 102px 0 7px; padding: 0; text-align: left; text-transform: none; width: 100%; }

.aboutus-section h5 { color: #3c3d41; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 20px; font-style: normal; font-weight: normal; letter-spacing: -0.015em; line-height: 26px; margin: 7px 0; padding: 0; text-align: left; text-transform: none; width: 100%; }

.aboutus-section h5 a { color: #64b3f4; font-family: "Sailec-Medium", sans-serif; font-size: 20px; font-style: normal; font-weight: normal; letter-spacing: -0.015em; line-height: 26px; margin: 0; padding: 0; text-align: left; text-transform: none; width: auto; }

.aboutus-section h4 { color: #3c3d41; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 21px; font-style: normal; font-weight: normal; letter-spacing: -0.015em; line-height: 27px; margin: 60px 0 2px; padding: 0; text-transform: none; width: 100%; }

.aboutus-section h3 { color: #3c3d41; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 30px; font-style: normal; font-weight: normal; letter-spacing: -0.015em; line-height: 26px; margin: 63px 0 5px -2px; padding: 0; text-align: left; text-transform: none; width: 100%; }

.aboutus-section h3 a { color: #64b3f4; font-family: "Sailec-Medium", sans-serif; font-size: 20px; font-style: normal; font-weight: normal; letter-spacing: -0.015em; line-height: 26px; margin: 0; padding: 0; text-align: left; text-transform: none; width: auto; }

.aboutus-section h3.about-title { display: inline-block; width: 100%; margin: 0 0 45px; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 24px; letter-spacing: -0.01em; line-height: 28px; text-align: left; text-transform: none; color: #5C6066; }

.aboutus-section h3.about-title a { margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 24px; letter-spacing: -0.01em; line-height: 28px; text-align: left; text-transform: none; color: #64b3f4; }

.aboutus-section p { display: inline-block; width: 100%; margin: 7px 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: -0.01em; line-height: 27px; text-align: left; text-transform: none; color: #5C6066; }

.aboutus-section p a { width: auto; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: -0.01em; line-height: 27px; text-align: left; text-transform: none; color: #64b3f4; }

.aboutus-section p a font { font-style: italic; }

.about-detail img { margin: 50px auto; }

.trust-model-section { width: 100%; display: block; margin: 0 auto; padding: 43px 0 49px; background: linear-gradient(130deg, #2562ae 0%, #2562ae 30%, #64b3f4 75%, #64b3f4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002171', endColorstr='#64b3f4', GradientType=1); }

.model-cont { margin: 0 auto; padding: 15px; text-align: center; }

.model-cont h4 { color: #fff; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 36px; font-style: normal; font-weight: normal; letter-spacing: -0.01em; line-height: 40px; margin: 0 auto; padding: 0; text-align: center; text-transform: none; width: 100%; }

.model-cont p { width: auto; margin: 22px 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: -0.01em; line-height: 27px; text-align: center; text-transform: none; color: #fff; }

.leaders-section { width: 100%; display: block; margin: 0 auto; padding: 50px 0 0; }

.leaders-section h2 { color: #002171; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 48px; font-style: normal; font-weight: normal; letter-spacing: -0.025em; line-height: 52px; margin: 50px 0; padding: 0; text-align: center; text-transform: none; width: 100%; }

.leaders-thumb { display: inline-block; width: auto; margin: 0 auto; }

.leaders-thumb .row { display: -webkit-box; display: flex; width: 100%; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; margin: 0; }

.leaders-section .leaders-thumb .row { display: block; }

.leaders-detail { margin: 13px auto 86px; }

.leaders-img { display: inline-block; margin-bottom: 10px; width: 100%; }

.leaders-cont { display: inline-block; margin: 15px 0; width: 100%; }

.leaders-cont h3 { color: #3c3d41; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 24px; font-style: normal; font-weight: normal; letter-spacing: -0.01em; line-height: 100%; margin: 0 0 3px; padding: 0; text-align: left; text-transform: none; width: 100%; }

.leaders-cont h4 { color: #3c3d41; display: inline-block; font-family: "Sailec-Regular", sans-serif; font-size: 18px; font-style: normal; font-weight: normal; letter-spacing: -0.01em; line-height: 100%; margin: 0 0 5px; padding: 0; text-align: left; text-transform: none; width: 100%; }

.leaders-cont p { color: #5C6066; display: inline-block; font-family: "Sailec-Regular", sans-serif; font-size: 14px; font-style: normal; font-weight: normal; letter-spacing: -0.003em; line-height: 18px; margin: 7px 0 0; padding: 0; text-align: left; text-transform: none; width: 100%; }

.logo-section { display: block; margin: 0 auto; padding: 0 0 50px; width: 100%; }

.logo-section h2 { color: #002171; display: inline-block; font-family: "Sailec-Medium", sans-serif; font-size: 48px; font-style: normal; font-weight: normal; letter-spacing: -0.025em; line-height: 52px; margin: 0 0 50px; padding: 0; text-align: center; text-transform: none; width: 100%; }

.logo-thumb { display: inline-block; margin: 32px 0; width: 100%; }

.logo-thumb .row > div { display: -webkit-box; display: flex; flex-wrap: wrap; justify-content: space-around; -webkit-box-align: center; align-items: center; width: 100%; }

.logo-thumb .row > div img { margin: 10px 10px 65px; }

.logo-detail { margin: 0 auto; max-width: 800px; padding: 8px 15px; }

.logo-detail p { display: inline-block; width: 100%; margin: 5px 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: -0.01em; line-height: 27px; text-align: left; text-transform: none; color: #5C6066; }

.trust-section h1 { letter-spacing: 0.8px; margin: 58px 0 54px; }

.trust-section .about-detail { padding: 15px 0 15px 15px; }

.trust-section h5 { letter-spacing: -0.012em; line-height: 24px; margin-bottom: 3px; }

.trust-section h5 a { letter-spacing: -0.012em; line-height: 24px; }

.trust-section h4 { letter-spacing: -0.03em; line-height: 25px; margin: 14px 0 10px 0; }

.about-detail ul { padding: 0; list-style: none; margin: 1px 0; display: inline-block; width: 100%; }

.about-detail ul li { position: relative; display: inline-block; width: 100%; margin: 0 0 12px; padding-left: 11px; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: -0.01em; line-height: 27px; text-align: left; text-transform: none; color: #5C6066; }

.about-detail ul li::before { background: #5C6066; content: ""; height: 5px; left: -1px; position: absolute; top: 12px; width: 5px; }

.about-detail ul li font { font-family: "Sailec-Regular", sans-serif; font-style: italic; font-weight: 400; }

.trust-section h4.text-center { letter-spacing: -0.3px; }

.trust-thumb { display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 1000px; }

.trust-thumbline { display: block; float: left; padding: 0 15px; width: 20%; }

.trust-thumbline h6 { position: relative; display: inline-block; width: 100%; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; color: #2a2f31; font-size: 18px; letter-spacing: 0.01em; line-height: 22px; text-align: left; text-transform: none; }

.trust-thumbline p { position: relative; display: inline-block; width: 100%; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; padding: 0; color: #5C6066; font-size: 18px; letter-spacing: -0.01em; line-height: 24px; margin: 0; text-align: left; text-transform: none; }

.tips-cont { margin: 13px auto; }

.tips-cont ol li { font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; font-size: 18px; letter-spacing: -0.015em; line-height: 26px; color: #2a2f31; }

.tips-cont ul { counter-reset: my-badass-counter; max-height: 490px; display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.tips-cont ul li { padding-left: 0; width: 50%; }

.tips-cont ul li:before { display: inline-block; top: 1px; left: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; font-size: 18px; letter-spacing: -0.015em; line-height: 26px; color: #2a2f31; content: counter(my-badass-counter) "."; counter-increment: my-badass-counter; background: none; }

.tips-cont ul li h5 { display: inline-block; width: 100%; margin: 0; padding: 0 0 0 17px; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 600; color: #2a2f31; font-size: 18px; letter-spacing: -0.015em; line-height: 26px; text-align: left; text-transform: none; }

.tips-cont ul li p { display: inline-block; width: 100%; margin: 0; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; color: #5C6066; font-size: 18px; letter-spacing: -0.01em; line-height: 24px; text-align: left; text-transform: none; }

.newletter-panel .mktoForm .mktoRequiredField label.mktoLabel { float: left; width: auto !important; margin-right: 20px; padding: 18px 0; }

.newletter-panel .mktoForm .mktoFormCol { width: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }

.newletter-panel .mktoForm .mktoRequiredField input[type=email] { width: 50% !important; height: 50px; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 17px; background: none; box-shadow: none; border-radius: 0; border: 1px solid #aeb0b6; }

.newletter-panel .mktoForm .mktoRequiredField input[type=email]:focus { border-color: #b81a32; }

.newletter-panel .mktoForm input[type=checkbox] + label:before, .newletter-panel .mktoForm input[type=radio] + label:before { width: 2em; height: 2em; box-shadow: none; line-height: 2em; }

.newletter-panel a { width: auto; font-size: 13px; display: initial; color: #b81a32; }

.newletter-panel .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton { background: #b81a32 none repeat scroll 0 0; border: none; color: #fff; padding: 6px 15px; border-radius: 4px; margin-left: 35px !important; box-shadow: none; height: 48px; margin-bottom: 40px !important; }

.newletter-panel .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover { background: #121212; }

.newletter-panel .mktoForm .mktoLabel { color: #131313 !important; }

.newletter-panel .mktoForm .mktoFieldWrap { position: relative; padding-left: 45px; }

.newletter-panel .mktoForm .mktoCheckboxList { position: absolute; left: 0; top: 0; }

.newletter-panel .mktoForm .mktoFieldWrap { float: none; position: relative; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding-left: 45px; padding-right: 45px; }

.newletter-panel .mktoForm .mktoFieldWrap.mktoRequiredField { margin-bottom: 30px; margin-top: 30px; }

.newletter-panel p { text-align: center; }

.search-results h4.result-title { list-style: none; margin-bottom: 0px; }

.search-results li { padding-bottom: 30px; list-style-type: none; }

.finder { max-width: 800px; margin-left: auto; margin-right: auto; }

.thumb-img a:after, .img-offering a::after, .resource-detail-section .main-cont .thumb-img::after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.midd-titles:after, .video-detail .video-div:after, .img-offering a:after { content: ''; background: -ms-linear-gradient(300deg, #0f1f59 0%, #3f5c2b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0F1F59', endColorstr='#3F5C2B', GradientType=0); width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.7; }

.midd-titles .text-center { z-index: 1; }

.orange-gradiant-bg, .orange-gradiant-bg:before, .thumb-bg-oranges, .thumb-bg-oranges::after { background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/orange-gradiant-bg.png"); background-size: cover; background-repeat: no-repeat; }

.violate-gradiant-bg, .violate-gradiant-bg:before, .thumb-bg-pink, .thumb-bg-pink::after { background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/violate-gradiant-bg.png"); background-size: cover; background-repeat: no-repeat; }

.pink-gradiant-bg, .pink-gradiant-bg:before { background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/pink-gradiant-bg.png"); background-size: cover; background-repeat: no-repeat; }

.green-orange-gradiant-bg, .green-orange-gradiant-bg:before { background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/green-orange-gradiant-bg.png"); background-size: cover; background-repeat: no-repeat; }

.sky-blue-gradiant-bg, .sky-blue-gradiant-bg:before, .thumb-bg-sky, .thumb-bg-sky::after { background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/sky-blue-gradiant-bg.png"); background-size: cover; background-repeat: no-repeat; }

.orange-black-gradiant-bg, .orange-black-gradiant-bg:before { background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/orange-black-gradiant-bg.png"); background-size: cover; background-repeat: no-repeat; }

.green-sky-gradiant-bg, .green-sky-gradiant-bg:before { background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/green-sky-gradiant-bg.png"); background-size: cover; background-repeat: no-repeat; }

.dark-blue-gradiant-bg, .dark-blue-gradiant-bg:before { background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/dark-blue-gradiant-bg.png"); background-size: cover; background-repeat: no-repeat; }

.pink-sky-gradiant-bg, .pink-sky-gradiant-bg:before, .thumb-bg-yellow, .thumb-bg-yellow::after { background: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/pink-sky-gradiant-bg.png"); background-size: cover; background-repeat: no-repeat; }

.banner-cont .banner-cont-desc img { display: inline-block; min-width: inherit; height: inherit; margin-bottom: 10px; margin-top: 10px; margin-left: 0; margin-right: 10px; }

.banner-cont .banner-cont-desc h2 { font-size: 60px; line-height: 66px; letter-spacing: -0.02em; margin: 15px 0; padding: 0; display: inline-block; width: 100%; }

.banner-cont .banner-cont-desc p { font-size: 22px; line-height: 34px; margin: 10px 0; padding: 0; display: inline-block; width: 80%; }

.banner-cont .banner-cont-desc h4 { display: -webkit-box; display: flex; text-align: center; -webkit-box-align: baseline; align-items: baseline; -webkit-box-pack: center; justify-content: center; color: #fff; font-family: "Sailec-Light", sans-serif; font-size: 35.41px; font-style: normal; font-weight: normal; letter-spacing: -0.1px; line-height: 100%; margin: 10px 0; padding: 0; }

.banner-cont .banner-cont-desc font { font-style: italic; }

.main-banner-slider .slick-current .bann-thmb-cont h5 { text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75); }

.text-center .banner-cont-desc h2 { text-align: center; }

.text-center .banner-cont-desc h4 img { margin: 0; }

.text-center .banner-cont-desc .btn-transperant.btn-white { margin-left: auto; margin-right: auto; }

.slick-current .bann-thmb-cont:before, .slick-current .bann-thmb-cont, .bann-thmb-cont:hover, .bann-thmb-cont:hover:before { background: none !important; }

.orange-banner .padding-img { padding: 10px 5px 6px 9px; background: #fff; }

.form-search input.search-query { -webkit-appearance: none; }

.space-47 { height: 47px; }

.first-row .table-td { padding-top: 5px; padding-left: 11px; }

.table-td.col-two > h5 { letter-spacing: -0.2px; margin-top: -2px; }

.second-row .table-td > img { float: left; margin-top: 11px; }

.second-row .table-td > img { float: left; margin-bottom: 36px; margin-top: 11px; }

.second-row .table-td h5 { margin-top: -2px; }

.third-row .table-td { letter-spacing: -0.2px; }

.third-row .table-td:first-child { letter-spacing: 0; }

.third-row .table-td img { margin: 22px 0 17px; }

.fourth-row .table-td { padding-top: 10px; }

.fourth-row .table-td:first-child { letter-spacing: 0; }

.fourth-row .table-td { letter-spacing: -0.16px; }

.fourth-row .table-td p { letter-spacing: -0.12px; padding-bottom: 2px; padding-left: 2px; padding-top: 8px; }

.fourth-row .table-td img { float: left; margin: 30px 0 30px -1px; }

.table-row:last-child .table-td { border-bottom: none; }

.table-row.sec-row .table-td { letter-spacing: -0.26px; padding-top: 10px; height: 100px; }

.table-row.sec-row .table-td:first-child { letter-spacing: 0.08px; }

.table-row.fifth-row .table-td { padding-top: 8px; }

.table-row.fifth-row .table-td:first-child { letter-spacing: 0; }

.height-100 { height: 100px; }

.height-146 { display: inline-block; height: 146px; width: 100%; }

.height-65 { height: 65px; }

.height-103 .table-td { height: 99px !important; }

.table.sec-table { margin-bottom: 82px; margin-top: 35px; }

.sec-table .table-row.first-row > .table-td { height: 70px; }

.sec-table .table-td { height: 102px; }

.sec-table .first-row .table-td { padding-left: 7px; }

.sec-table .first-row .table-td:first-child { padding-left: 0; }

.price-table .table-row.second-row .table-td { padding-top: 13px; height: 92px; }

.table-row.second-row .table-td .price-title { padding-top: 1px; }

.third-table .table-th { height: 56px; padding-top: 5px; }

.third-table .table-td:first-child { width: 70%; }

.price-table.third-table .table-td p.td-sub-detail { letter-spacing: -0.18px; padding-left: 1px; padding-top: 5px; }

.third-table .table-td { height: 95px; }

.price-table.third-table .table-td p.main-price { padding: 7px 56px 7px 0; }

.third-table .btn-reg { margin-top: 6px; }

.price-table.third-table .second-row .table-td p.main-price { padding-top: 1px; }

.third-table .second-row .btn-reg { margin-top: 0; }

.price-table.third-table .table-row.second-row .table-td { height: 90px; }

.price-table.third-table { margin-bottom: 9px; }

.reg-desc.temp-cls > h4 { margin-top: 49px; }

.reg-desc > ul > li:first-child { line-height: 24px; padding-right: 73px; }

.reg-desc > ul > li:last-child { line-height: 24px; padding-right: 50px; }

.reg-desc.temp-cls > p:last-child { letter-spacing: 1.04px; padding-top: 1px; }

.remove-space { margin-bottom: 0 !important; }

.listing-section.feature-review-section .btn-transperant.btn-blue { margin-top: -78px; }

.place-works .large-content .btn-great { margin-left: -3px; margin-top: 50px; }

.place-works .large-content .btn-great a { letter-spacing: 1px; }

.large-section.place-works .large-content { padding-bottom: 99px; }

.place-section.large-section.place-works::before { width: 56.25%; }

.img-width-300 { width: 300px; }

.disp-block { display: block; }

.gray-text { color: #808080; }

.heading-author-color { color: #fdb515; font-size: 22px; font-weight: bold; }

.img-width-100 { width: 100px; }

img.no-shadow { box-shadow: none; }

img.pdf-img { display: inline-block; vertical-align: middle; box-shadow: none; }

.table-single-border { border: 1px solid #ccc; width: 100%; }

.table-single-border h4 { margin-bottom: 0; }

.table-single-border td { padding: 8px 12px; }

.margin-bottom-20px { margin-bottom: 20px !important; }

.margin-right-20px { margin-right: 20px !important; }

.disp-inline { display: inline !important; }

.white-text { color: #fff !important; }

.mod_listschedule, .mod_listschedule + div { float: none; margin: auto; width: 800px; }

.mod_listschedule *, .mod_listschedule + div * { max-width: 100%; }

#newUserModal .control-group .controls { display: inline-block; width: 75%; }

#newUserModal .control-group .control-label { text-align: left; width: 20%; }

#newUserModal .control-group { margin-bottom: 10px; }

#newUserModal .control-group .controls input[type="text"], #newUserModal .control-group .controls input[type="email"] { width: 100%; }

#newUserModal .control-group .controls input[type="checkbox"] { margin-left: 118px; }

.btn[data-target="#newUserModal"] { margin-bottom: 20px; }

.banner-cont .green-orange-banner .img-responsive { margin-left: 14px; margin-top: 15px; }

.banner-cont .green-orange-banner h2 { letter-spacing: -0.032em; margin-left: 14px; margin-top: 21px; }

.banner-cont .green-orange-banner p { letter-spacing: -0.014em; margin-left: 14px; }

.banner-cont .green-orange-banner .btn-transperant.btn-white { margin-left: 14px; margin-top: 52px; }

.banner-cont .orange-banner .img-responsive { margin-top: 28px; }

.banner-cont .orange-banner h2 { letter-spacing: -0.03em; margin-bottom: 7px; margin-left: -4px; margin-top: 8px; }

.banner-cont .orange-banner p { letter-spacing: -0.014em; }

.banner-cont .orange-banner .btn-transperant.btn-white { margin-top: 28px; }

.banner-cont .pink-sky-banner h4, .banner-cont .green-sky-banner h4 { letter-spacing: -0.02em; margin-bottom: 19px; margin-top: 30px; }

.text-center .banner-cont-desc h4 img, .banner-cont .green-sky-banner h4 img { margin: 0 3px 0 !important; }

.banner-cont .text-center .pink-sky-banner h2 { letter-spacing: -0.038em; line-height: 64px; margin-top: 21px; text-transform: none; }

.banner-cont .text-center .pink-sky-banner p { font-size: 25px; letter-spacing: -0.025em; line-height: 28px; margin-bottom: 15px; margin-top: 15px; }

.banner-cont .text-center .pink-sky-banner .btn-transperant.btn-white { margin-top: 54px; padding-top: 10px; }

.banner-cont .dark-blue-banner .img-responsive { margin-left: -3px; margin-top: 8px; }

.banner-cont .dark-blue-banner h2 { letter-spacing: -0.028em; margin-left: -4px; margin-top: 17px; margin-bottom: 7px; }

.banner-cont .dark-blue-banner p { letter-spacing: -0.015em; }

.banner-cont .dark-blue-banner .btn-transperant.btn-white { letter-spacing: 0.16em; margin-top: 29px; }

.banner-cont .green-sky-banner h2 { letter-spacing: -0.036em; margin-bottom: 43px; margin-top: 60px; text-transform: none; }

.banner-cont .green-sky-banner p { font-size: 22px; letter-spacing: 0.03em; line-height: 28px; }

.banner-cont .green-sky-banner .btn-transperant.btn-white { margin-top: 53px; }

.banner-cont .orange-black-banner .img-responsive { height: 121px; margin-left: -2px; margin-right: 22px; margin-top: 24px; width: 76px; }

.banner-cont .orange-black-banner h2 { letter-spacing: -0.027em; margin-bottom: 7px; margin-left: -4px; margin-top: 9px; }

.banner-cont .orange-black-banner p { letter-spacing: -0.015em; }

.banner-cont .orange-black-banner .btn-transperant.btn-white { margin-top: 29px; }

.resource-detail-section .author-detail a { color: #000; line-height: 42px; }

.detail-banner .slick-track, .detail-banner .slick-list, .detail-banner .slick-slide, .detail-banner .slider { width: 100% !important; }

.view-about-section { background: linear-gradient(317deg, #64b3f4 0%, #2562ae 80%, #2562ae 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002171', endColorstr='#64b3f4', GradientType=0); padding: 60px 0 33px; }

.view-about-section .text-center img.img-responsive { margin: 0 auto 25px; }

.view-about-section .text-center h3 { font-family: 'Sailec-Medium', sans-serif; font-size: 36px; Color: #ffffff; font-style: normal; font-weight: normal; text-align: center; text-transform: none; line-height: 40px; Letter-Spacing: -0.3px; margin: 27px auto 22px; padding: 0; display: inline-block; }

.view-about-section .text-center p { display: inline-block; width: 100%; margin: 0 auto 31px; padding: 0; font-family: "Sailec-Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: -0.16px; line-height: 27px; text-align: center; color: #fff; }

.btn-white-round { margin: 20px auto; display: inline-block; width: auto; min-width: 170px; background: #fff; height: 44px; line-height: 38px; border-radius: 22px; }

.btn-white-round a { font-family: 'Sailec-Medium'; font-size: 11px; line-height: 13.2px; letter-spacing: 0.2em; margin: 0 auto; padding: 0; text-align: center; width: 100%; color: #002171; background: -ms-linear-gradient(133deg, #64b3f4 0%, #2562ae 80%, #2562ae 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002171', endColorstr='#64b3f4', GradientType=0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.main-banner-slider.detail-banner .banner-cont { height: 100%; }

.detail-banner .banner-cont-desc { min-height: 450px; }

.midd-titles img.banner-bg { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; font-family: 'object-fit: cover; object-position: center;'; }

.main-banner-slider .showcase-section { overflow: hidden; display: block; width: 100%; }

.main-banner-slider .showcase-section .banner-cont:before { z-index: 1; }

.main-banner-slider .showcase-section .banner-cont .banner-bg { z-index: 0; }

.showcase-section .banner-cont-desc { position: absolute; z-index: 1; }

.view-more-section .img-view-more .bann-thmb-cont img { z-index: -1; }

.banner-cont .green-orange-banner .banner-logo { margin-left: 0; margin-top: 0; }

.full-with-banner-cont .banner-cont-desc .banner-brand-logo { margin-left: 2px; margin-top: 55px; }

.row.banner-space-top { margin-top: 150px; padding: 0 15px; }

.banner-space-top .col-lg-2 { width: 10%; }

.banner-space-top .col-lg-10 { width: 90%; }

.banner-cont .banner-cont-desc .banner-space-top h2 { font-size: 54px; letter-spacing: -0.4px; line-height: 56px; margin: 4px 0 0; padding-left: 20px; text-transform: none; }

.banner-cont .banner-cont-desc .banner-space-top p { font-size: 32px; letter-spacing: 0.5px; line-height: 36px; margin-top: 16px; padding-left: 12px; }

.thumb-img.blue { background: linear-gradient(135deg, #005ebc 0%, rgba(153, 204, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005ebc', endColorstr='#0099ccff', GradientType=1); position: relative; }

.thumb-img.orange { background: linear-gradient(135deg, #fdb515 0%, rgba(153, 204, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb515', endColorstr='#0099ccff', GradientType=1); position: relative; }

.thumb-img.green { background: linear-gradient(135deg, #7edd45 0%, rgba(153, 204, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7edd45', endColorstr='#0099ccff', GradientType=1); position: relative; }

.thumb-img.purple { background: linear-gradient(135deg, #54003e 0%, rgba(153, 204, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54003e', endColorstr='#0099ccff', GradientType=1); position: relative; }

.thumb-img.teal { background: linear-gradient(135deg, #00b2a5 0%, rgba(153, 204, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b2a5', endColorstr='#0099ccff', GradientType=1); position: relative; }

.title-link.blue:hover, .title-link.blue.active { border-color: #005ebc !important; }

.title-link.orange:hover, .title-link.orange.active { border-color: #fdb515 !important; }

.title-link.purple:hover, .title-link.purple.active { border-color: #54003e !important; }

.title-link.teal:hover, .title-link.teal.active { border-color: #00b2a5 !important; }

.title-link.green:hover, .title-link.green.active { border-color: #4aad33 !important; }

.title-link.black:hover, .title-link.black.active { border-color: #50545e !important; }

.blue .comment-detail a, .blue .comment-detail p.bold-text font, .blue blockquote, .blue .right-div .post-title, .blue .sub-title-detail p.sub-ans, .blue + .article_footer_panel h3.list-title, .blue .thumb-text h2 a, .blue .author-detail p, .title-link.blue a, .search-thumb.blue h2 a, .listing-thumb.blue .thumb-text h2 a, .blue .main-title, .blue .main-cont .text-sub, .blue .sub-title-detail p.sub-ans, .blue .post-title, .blue .list-title { color: #174BD6 !important; }

.orange .comment-detail a, .orange .comment-detail p.bold-text font, .orange blockquote, .orange .right-div .post-title, .orange .sub-title-detail p.sub-ans, .orange + .article_footer_panel h3.list-title, .orange .thumb-text h2 a, .orange .author-detail p, .title-link.orange a, .search-thumb.orange h2 a, .listing-thumb.orange .thumb-text h2 a, .orange .main-title, .orange .main-cont .text-sub, .orange .sub-title-detail p.sub-ans, .orange .post-title, .orange .list-title { color: #FFB81A !important; }

.purple .comment-detail a, .purple .comment-detail p.bold-text font, .purple blockquote, .purple .right-div .post-title, .purple .sub-title-detail p.sub-ans, .purple + .article_footer_panel h3.list-title, .purple .thumb-text h2 a, .purple .author-detail p, .title-link.purple a, .search-thumb.purple h2 a, .listing-thumb.purple .thumb-text h2 a, .purple .main-title, .purple .main-cont .text-sub, .purple .sub-title-detail p.sub-ans, .purple .post-title, .purple .list-title { color: #5E22B8 !important; }

.teal .comment-detail a, .teal .comment-detail p.bold-text font, .teal blockquote, .teal .right-div .post-title, .teal .sub-title-detail p.sub-ans, .teal + .article_footer_panel h3.list-title, .teal .thumb-text h2 a, .teal .author-detail p, .title-link.teal a, .search-thumb.teal h2 a, .listing-thumb.teal .thumb-text h2 a, .teal .main-title, .teal .main-cont .text-sub, .teal .sub-title-detail p.sub-ans, .teal .post-title, .teal .list-title { color: #2CD9DD !important; }

.green .comment-detail a, .green .comment-detail p.bold-text font, .green blockquote, .green .right-div .post-title, .green .sub-title-detail p.sub-ans, .green + .article_footer_panel h3.list-title, .green .thumb-text h2 a, .green .author-detail p, .title-link.green a, .search-thumb.green h2 a, .listing-thumb.green .thumb-text h2 a, .green .main-title, .green .main-cont .text-sub, .green .sub-title-detail p.sub-ans, .green .post-title, .green .list-title { color: #5BB700 !important; }

.black .comment-detail a, .black .comment-detail p.bold-text font, .black blockquote, .black .right-div .post-title, .black .sub-title-detail p.sub-ans, .black + .article_footer_panel h3.list-title, .black .thumb-text h2 a, .black .author-detail p, .title-link.black a, .search-thumb.black h2 a, .listing-thumb.black .thumb-text h2 a, .black .main-title, .black .main-cont .text-sub, .black .sub-title-detail p.sub-ans, .black .post-title, .black .list-title { color: #2a2f31 !important; }

.black .mail-section { background: #2a2f31 !important; }

.black .form-mail .btn { background: #191919; }

.black .form-mail .btn:hover { background: #000000; }

.blue .mail-section { background: #005ebc !important; }

.blue .form-mail .btn { background: #001c38; }

.blue .form-mail .btn:hover { background: #000012; }

.teal .mail-section { background: #00b2a5 !important; }

.teal .form-mail .btn { background: #003d39; }

.teal .form-mail .btn:hover { background: #001713; }

.orange .mail-section { background: #fdb515 !important; }

.orange .form-mail .btn { background: #634400; }

.orange .form-mail .btn:hover { background: #3d1e00; }

.green .mail-section { background: #4aad33 !important; }

.green .form-mail .btn { background: #24501a; }

.green .form-mail .btn:hover { background: #002a00; }

.purple .mail-section { background: #54003e !important; }

.purple .form-mail .btn { background: rgba(29, 15, 25, 0.7); }

.purple .form-mail .btn:hover { background: rgba(0, 0, 0, 0.7); }

.flex { display: -webkit-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; flex-wrap: wrap; }

@media screen and (max-width: 767px) { #pricing-section .pricing-title h1, .midd-titles .midd-center h2, .contact-sale-page h2, .midd-titles h2 { font-size: 50px; line-height: 60px; }
  .thumb-text h2 { font-size: 40px; line-height: 50px; }
  .hellobar { display: none; }
  #home-slider .section .banner-cont .banner-cont-desc h2 { padding-left: 30px; padding-right: 30px; font-size: 40px; line-height: 50px; margin-top: 5px; margin-bottom: 5px; }
  #home-slider .section .banner-cont .banner-cont-desc p { font-size: 16px; line-height: 26px; padding-left: 30px; padding-right: 30px; margin-top: 0; margin-bottom: 0; width: 100%; }
  #home-slider .section .banner-cont-desc { padding-top: 0; }
  #fp-nav.right { right: 5px; } }

#resource-detail-section h1 { font-size: 60px; line-height: 70px; }

@media screen and (max-width: 767px) { #resource-detail-section h1 { font-size: 50px; line-height: 60px; } }

.full-width-responsive-image-header { height: 560px; margin-bottom: 10px; }

.full-width-responsive-image-header img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; font-family: 'object-fit: cover; object-position: center;'; }

#countdown { text-align: center; }

#countdown .countdown-time { font-size: 40px; line-height: 40px; }

@media screen and (min-width: 767px) { #countdown .countdown-time { font-size: 150px; line-height: 150px; } }

.reset-confirm .control-label, .reset-confirm .control-label { text-align: left !important; }

nav.navbar ul li.parent li a { display: block; width: 100%; height: 100%; }

.highlight { background-color: yellow; }

.btn, button { font-size: 12px; }
