@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');


/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }

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

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#000; font-size:16px; font-family: 'Roboto', sans-serif; font-weight:400; line-height:1.5; background-color: #fff;display: flex;flex-wrap: wrap;}

.h1, .h2, .h3, .h4, .h5, .h6, 
h1, h2, h3, h4, h5, h6 {color: #002B46; line-height: 1.17; font-weight: 500; font-family: inherit; font-family: 'Roboto', sans-serif;}

.h1, h1 {font-size:46px; margin-bottom: 20px;}
.h2, h2 {font-size:36px; margin-bottom: 30px;}
.h3, h3 {font-size:25px; margin-bottom: 18px;}
.h4, h4 {font-size:22px; margin-bottom: 17px;}
.h5, h5 {font-size:20px; margin-bottom: 15px;}
.h6, h6 {font-size:18px; margin-bottom: 10px;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {color: inherit; text-decoration: none;}
.h2.title, h2.title{ font-size: 46px; margin-bottom: 15px; }

p { color: #002B46; font-size:16px; font-weight:normal; line-height:1.6;  margin-bottom:20px; }
p:last-child { margin-bottom:0; }

ul{ margin:0 0 20px 20px; padding:0; }
ul li{ font-size:16px;  color:#002B46; font-weight:400; line-height:1.5;padding: 0;margin-bottom: 8px; }
ul li:last-child{margin-bottom: 0;}
ul > li { list-style:outside disc; }

ol{ margin:0 0 20px 20px; padding:0; list-style: none; }
ol li{ font-size:16px;  color:#002B46; font-weight:400; line-height:1.5;padding: 0;margin-bottom: 8px;  }
ol > li { list-style: outside decimal; }

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px; border-left:4px solid #1589cb;line-height: 2;font-size: 20px; font-style: italic;margin-bottom: 25px;}
blockquote p{ font-size:inherit; font-weight:inherit; line-height:inherit; }

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;margin: 10px auto 40px;}

img{ border:none; max-width: 100%; vertical-align: top; height: auto;}
img[src$=".svg"] {width: 100%;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#4777ac; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
a:hover{ color:#000; text-decoration: none; }
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
label {color:#000; font-size:16px; font-weight:400; line-height:1.5;  margin-bottom:10px; display: block;}
input, 
textarea, 
button { font-family: 'Roboto', sans-serif;  }
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
textarea {-webkit-appearance: none; outline: none;}

input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="tel"], 
input[type="search"],
input[type="number"],
input[type="url"],
textarea { border:1px solid #dedede; padding:0 15px; color:#000; font-size:16px; height:46px; font-weight: 400; width: 100%;}

textarea{ height:150px; resize:none; overflow: auto; padding: 20px 15px; }

input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
input[type="tel"]:focus, 
input[type="search"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
textarea:focus {border-color: #66afe9}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button; cursor: pointer; background-color: #cbcbcb; padding: 0 15px; height: 40px; display: inline-block; vertical-align: top; font-size: 14px; font-weight: 600; line-height: 1.52857143; text-align: center; border: none; text-transform: uppercase; border-radius: 0px; color: #fff; background-color: #0eb769; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {background-color: #66afe9; color: #fff;}

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

::-webkit-input-placeholder { opacity: 1 !important; color: #000; }
:-moz-placeholder { opacity: 1 !important; color: #000; }
::-moz-placeholder { opacity: 1 !important; color: #000; }
:-ms-input-placeholder { opacity: 1 !important; color: #000; }

.form-group {margin-bottom: 30px;}

/* buttons */
.btn { display: flex; align-items: center; box-sizing: border-box; vertical-align: top; padding: 17px 35px;font-size: 16px; font-weight: 400; line-height: 1.52857143; text-align: center; border: none; border-radius: 4px; color: #fff; background-color: #00C7D0; height: 58px; }
.btn:hover,
.btn:focus { color: #fff; background-color: #0b2c46; border-color: #0b2c46;text-decoration: none}
.btn-sm {padding: 8px 16px; }
.btn-md {padding: 12px 24px;}
.btn-link { color: #00C7D0; font-size: 16px; font-weight: 400; line-height: 1.5; }
.btn-link:hover,
.btn-link:focus{ color: #0b2c46; text-decoration: none; }
.btn-border{ background-color: #fff; border: 1px solid #CCD5DA; color: #00C7D0; }
.btn-icon{ margin-left: 10px; }
.btn-darkblue{ background-color: #002B46; }
.btn-darkblue:hover{ background-color: #00C7D0; }

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
.table-bordered{width: 100%;max-width: 100%;text-align: left;}
.table-bordered th, 
.table-bordered td{ vertical-align: bottom;border-bottom: 1px solid #ddd;padding: 10px;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/

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


/* main container */
#wrapper {width: 100%;display: flex;min-height: 100%;position: relative;flex-wrap: wrap;background-color: #fff;justify-content: space-between;align-content: space-between;}
.main-container{width:100%;}
.container {max-width: 1200px;}
.body-content ul, 
.body-content ol{margin-bottom: 20px;}
.body-content ul ul, 
.body-content ul ol,
.body-content ol ol,
.body-content ol ul{margin-bottom: 0;}

/* header */
.main-header { width:100%; height:auto; padding: 20px 50px; background-color: #fff; z-index: 999999; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;border-bottom: 1px solid rgba(204,213,218,0.5)}
.main-header .navbar-brand{ padding: 0; margin: 0; }
header nav.navbar-expand-lg{ display: flex; align-items: center; justify-content: space-between; padding: 0; }
header nav.navbar-expand-lg .navbar-collapse{ flex-grow: inherit; }
header nav.navbar-expand-lg .navbar-nav{ list-style: none; margin: 0; padding: 0; }
header nav.navbar-expand-lg .navbar-nav li{ list-style: none; margin: 0; padding: 0; }
header nav.navbar-expand-lg .navbar-nav .nav-link{ padding: 13px 15px; font-weight: 400; color: #002B46; font-size: 14px; letter-spacing: 0.7px; }
header nav.navbar-expand-lg .navbar-nav .nav-link.btn{ margin-left: 20px; height: 48px; padding: 16px 25px; background-color: #FFCE6C; font-weight: 500; }
header nav.navbar-expand-lg .navbar-nav .nav-link:hover{ color: #00C7D0; }
header nav.navbar-expand-lg .navbar-nav .nav-link.btn:hover{ color: #fff; background-color: #00C7D0; }
.main-header .navbar-nav .dropdown-menu{box-shadow: 4px 4px 35px rgba(0, 43, 70, 0.1);border-radius:0 0 23.5px 23.5px; padding: 12px 0; border: 1px solid #E0E6E9; top: 66px;overflow: hidden;}
.main-header .navbar-nav .dropdown-menu a{ padding: 10px 30px; font-size: 14px;color: #002B46;letter-spacing: 0.7px}

.main-header.header-fixed-top{ position: fixed; top: 0; left: 0; width: 100%; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; box-shadow: 0px 4px 40px rgba(0, 76, 103, 0.1); }


/* footer */
.main-footer { width:100%; height:auto; background-color: #002B46; line-height: normal;}
.top-foot-inner{ padding: 60px 0; }
.top-foot-inner .logo-block{ margin-bottom: 40px; }
.top-foot-inner .logo-block img{ max-width: 175px; width: 100%; }
.top-foot-inner .links-block{ display: flex; }
.top-foot-inner .links-block .single-block{ width: 19%; }
.top-foot-inner .links-block .single-block:last-child{ width: 24%; }
.top-foot-inner .title{ color: #fff; font-weight: 500; font-size: 18px; letter-spacing: 0.7px; margin-bottom: 15px; font-family: 'Roboto', sans-serif; }
.top-foot-inner ul.links{ list-style: none; margin: 0; padding: 0;}
.top-foot-inner ul.links li{ list-style: none; margin: 0; padding: 0; }
.top-foot-inner ul.links li a{ font-size: 14px; letter-spacing: 0.7px; color: rgba(255,255,255,0.7); font-weight: 300; line-height: 2; }
.top-foot-inner ul.links li a:hover{ text-decoration: none; color: #00C7D0; }
.top-foot-inner form{ position: relative; margin-bottom: 30px; }
.top-foot-inner form input[type="text"]{ font-weight: 300; padding: 0 60px 0 10px; color: #fff; letter-spacing: 0.7px; font-size: 14px; border-radius: 4px; background-color: rgba(255,255,255,0.1); border: 0; }
.top-foot-inner form input[type="submit"]{ width: 50px; padding: 0; position: absolute; right: 0; top: 0; height: 45px; background-repeat: no-repeat; background-image: url(../images/send-icon.svg); background-position: right 16px center; font-size: 0; background-color: transparent; }
.top-foot-inner form input[type="text"]::-webkit-input-placeholder { color: #fff; opacity: 0.6 !important; } 
.top-foot-inner form input[type="text"]:-ms-input-placeholder { color: #fff; opacity: 0.6 !important; } 
.top-foot-inner form input[type="text"]::placeholder { color: #fff; opacity: 0.6 !important; }
.top-foot-inner ul.social{ display: flex; align-items: center; list-style: none; margin: 0; padding: 0; }
.top-foot-inner ul.social li{ list-style: none; margin: 0 16px 0 0; padding: 0; }
.top-foot-inner ul.social li a{ color: #fff; font-size: 18px; height: 32px; width: 32px; background-color: rgba(255,255,255,0.1); border-radius: 100%; display: flex; align-items: center; justify-content: center; }
.top-foot-inner ul.social li a:hover{ background-color: #00C7D0; text-decoration: none; }
.bottom-footer{ background-color: #002439; padding: 20px 0; }
.bottom-foot-inner{ display: flex; justify-content: space-between; align-items: center; }
.bottom-foot-inner p{ font-size: 12px; color: #FFFFFF; font-weight: normal; margin: 0; }
.bottom-foot-inner ul{ list-style: none; margin: 0; padding: 0; display: flex; align-items: center; }
.bottom-foot-inner ul li{ line-height: 1; list-style: none; margin: 0 0 0 5px; padding: 0 0 0 5px; position: relative; }
.bottom-foot-inner ul li:before{ position: absolute; left: 0; background-color: rgba(255,255,255,0.7); content: " "; height: 12px; width: 1px; top: 3px; }
.bottom-foot-inner ul li:first-child:before{ display: none; }
.bottom-foot-inner ul li a{ font-size: 12px; color: rgba(255,255,255,0.7); letter-spacing: 0.7px; position: relative; }
.bottom-foot-inner ul li a:hover{ text-decoration: none; color: #00C7D0; }
.back-top{ display: none; position: fixed; right: 25px; bottom: 25px; height: 40px; width: 40px; background-color: #FFCE6C; border-radius: 100%; font-size: 20px; color: #002B46; text-align: center; line-height: 38px; }

.sib_msg_disp { order: 1; padding-top: 10px; position: absolute; z-index: 1; top: 40px; }
.sib_signup_box_inside_1 { display: flex; flex-flow: column; }
.sib_loader { position: absolute; top: 12px; right: 14px; z-index: 99; }
.sib_signup_box_inside_1 input[type="email"] { background: rgba(255,255,255,0.1); border-radius: 4px; border: none; color: rgba(255,255,255,0.6); font-size: 14px; letter-spacing: 0.7px; }
.sib_signup_box_inside_1 input[type="email"]::-webkit-input-placeholder { color: rgba(255,255,255,0.6); } 
.sib_signup_box_inside_1 input[type="email"]:-ms-input-placeholder { color: rgba(255,255,255,0.6); } 
.sib_signup_box_inside_1 input[type="email"]::placeholder { color: rgba(255,255,255,0.6); }

/*--------- home page ------------*/
/*.main-content{ padding-top: 88px; }*/

/* banner part */
.banner-section{ background-color: rgba(242,243,245,0.6); padding: 60px 0; }
.banner-section .banner-inner{ display: flex; justify-content: space-between; align-items: center; }
.banner-section .left-block{ width: 100%; max-width: 505px; }
.banner-section .left-block p{ margin-bottom: 40px; }
.banner-section .left-block .button-group { display: flex; align-items: center; }
.banner-section .left-block .button-group a{ margin-right: 15px; display: flex; align-items: center;font-weight: 500}
.banner-section .left-block .button-group a:first-child{ max-width: 215px; width: 100%; }
.banner-section .left-block .button-group a:first-child:hover{ background-color: #00C7D0; }
.banner-section .left-block .button-group a:first-child:hover img{ margin-left: 22px; }
.banner-section .left-block .button-group a img{ max-width: 15px; width: 100%; margin-left: 16px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.banner-section .right-block{ width: 50%; }
.banner-image-slider{ max-width: 470px; width: 100%; margin: 0 auto; margin-right: 0; }
.banner-image-slider .single-image{ margin-bottom: 24px; overflow: hidden; text-align: center; background-color: #fff; border: 1px solid #E0E6E9; /*box-shadow: 4px 4px 35px -10px rgba(0, 43, 70, 0.1);*/ border-radius: 23.5px; }
.banner-image-slider .single-image img{ margin: 0 auto; padding-top: 15px; max-width: 320px; width: 100%;padding-bottom: 15px}
.banner-image-slider .single-image p{ background-color: #E0E6E9; font-size: 14px; color: #004C67; padding: 8px 10px; }
.banner-image-slider .slick-dots{ list-style: none; margin: 0; padding: 0; display: flex !important; align-items: center; justify-content: center;  }
.banner-image-slider .slick-dots li{ line-height: 1; list-style: none; margin: 0 5px; padding: 0; }
.banner-image-slider .slick-dots li button{ outline: none; height: 7px; width: 7px; border: 1px solid #CCD5DA; border-radius: 4px; background-color: transparent; font-size: 0; padding: 0; }
.banner-image-slider .slick-dots li.slick-active button{ background-color: #00C7D0; border-color: #00C7D0;}
.banner-image-slider .slick-arrow{ padding: 0; outline: none; font-size: 0; position: absolute; top: 40%; left: -60px; transform: translateY(-50%); height: 35px; width: 35px; border-radius: 100%; background-color: #FFFFFF; box-shadow: 2.2214px 2.2214px 19.4373px -5.55351px rgba(0, 43, 70, 0.15); background-image: url(../images/right-arrow.svg); background-repeat: no-repeat; background-position: center center; transform: rotate(180deg); }
.banner-image-slider .slick-arrow.slick-next{ left: auto; right: -60px; transform: none; }
.make-section{ padding: 80px 0; }
.make-inner{ display: flex; align-items: center; justify-content: space-between; }
.make-inner .left-block{ max-width: 570px; width: 100%; position: relative; border-radius: 23.5px; overflow: hidden; /*height: 320px;*/ border: 1px solid #E0E6E9; padding: 10px}
.make-inner .left-block .img-block{ display: none; height: 100%; box-shadow: 4px 4px 35px rgba(0, 43, 70, 0.1); position: relative; }
.make-inner .left-block .img-block:before{ position: absolute; content: " "; height: 100%; width: 100%; background-color: #002B46; opacity: 0.15; }
.make-inner .left-block .img-block a.play-btn{ z-index: 1; display: flex; justify-content: center; align-items: center; box-shadow: 2.2214px 2.2214px 19.4373px -5.55351px rgba(0, 43, 70, 0.15); background: #FFFFFF; height: 69px; width: 69px; border-radius: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.make-inner .left-block .img-block a.play-btn:before{ height: 90px; width: 90px; background-color: rgba(0, 43, 70, 0.06); content: " "; position: absolute; border-radius: 100%; }
.make-inner .left-block .img-block a.play-btn img{ width: 25px; }
/*.make-inner .left-block .iframe-block{ display: none; position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.make-inner .left-block .iframe-block iframe{ height: 100%; width: 100% !important; object-fit: cover; }*/
.make-inner .left-block .iframe-block{ position: static; left: 0; top: 0; width: 100%; padding-top: 54%; border-radius: 23.5px; overflow: hidden; }
.make-inner .left-block .iframe-block iframe{ object-fit: cover; position: absolute; top: 0px; left: 0px; width: 100% !important; overflow: hidden; }
.make-inner .right-block{ margin-left: 108px; max-width: 470px; width: 100%; }
.make-inner .right-block a{ display: flex; align-items: center; margin-top: 40px; }
.make-inner .right-block a img{ max-width: 12px; width: 100%; margin-left: 10px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.make-inner .right-block a:hover { color: #00C7D0; }
.make-inner .right-block a:hover img{ margin-left: 15px; }
.logo-section .logo-inner{ position: relative; display: flex; justify-content: center; align-items: center; }
.logo-section .logo-inner:before{ height: 1px; width: 100%; position: absolute; left: 0; top: 0; content: " "; background: linear-gradient(90deg, rgba(229, 234, 236, 0.1) 0%, #E5EAEC 50.38%, rgba(229, 234, 236, 0.1) 100%); }
.logo-section .logo-inner:after{ height: 1px; width: 100%; position: absolute; left: 0; bottom: 0; content: " "; background: linear-gradient(90deg, rgba(229, 234, 236, 0.1) 0%, #E5EAEC 50.38%, rgba(229, 234, 236, 0.1) 100%); }
.logo-section .logo-inner a{ margin: 40px 28px; display: inline-block; }
.tabbing-section{ padding: 60px 0 77px; }
.tabbing-inner{ padding: 60px 85px 0; background-color: #002B46; border-radius: 20px; }
.tabbing-inner .nav-tabs{ margin: 0; padding: 0; list-style: none; border: 0; }
.tabbing-inner .nav-tabs li{ list-style: none; margin: 0; padding: 0; }
.tabbing-inner .nav-tabs li a{ position: relative; border: 0; border-radius: 0; padding: 0 24px; color: rgba(255,255,255,0.7); text-align: center; font-size: 14px; font-weight: 300; line-height: 1.7; }
.tabbing-inner .nav-tabs li a:hover{ border: 0; }
.tabbing-inner .nav-tabs li a.active{ color: #fff; background-color: transparent; font-weight: 500; }
.tabbing-inner .nav-tabs li a:before{ height: 4px; background-color: rgba(255,255,255,0.4); position: absolute; top: -15px; left: 0; width: 100%; content: " "; }
.tabbing-inner .nav-tabs li a.active:before{ background-color: #00C7D0; box-shadow: 0px 0px 10px rgba(0, 199, 208, 0.6); border-radius: 5px; }
.tab-content-inner{ padding-top: 50px; }
.tab-content-inner .top-block{ margin-bottom: 60px; display: flex; justify-content: space-between; }
.tab-content-inner .left-block{ max-width: 38%; width: 100%; }
.tab-content-inner .top-block h2{ color: #fff; font-weight: 400; margin-bottom: 25px; }
.tab-content-inner .left-block p{ display: none; }
.tab-content-inner .top-block a { display: flex; align-items: center; width: 203px; height: 51px; font-size: 16px; color: #002B46; text-align: center; letter-spacing: 0.5px; justify-content: flex-start; padding: 10px 25px; border-radius: 6px; background-color: #FFCE6C; }
.tab-content-inner .top-block a img{ max-width: 15px; width: 100%; margin-left: 10px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.tab-content-inner .top-block a:hover img{ margin-left: 20px; }
.tab-content-inner .right-block{ max-width: 57%; width: 100%; }
.tab-content-inner .right-block p{ color: #fff; font-weight: 300; }
.tab-content-inner .bottom-block{ padding: 30px; background-color: #fff; /*box-shadow: 0px 19.1685px 53.2458px -15.9737px rgba(25, 42, 89, 0.2);*/ border-radius: 21.95px 21.95px 0 0; }
.tab-content-inner .tab-image-slider{ display: flex; justify-content: center; align-items: center; }
.tab-content-inner .tab-image-slider .single-image{ width: calc(33.33% - 8px); padding: 0 4px; }
.tab-content-inner .tab-image-slider img{ width: 100%; }
.tabbing-section .tab-content>.tab-pane{display: block;height: 0;transition: opacity .15s linear;opacity: 0;}
.tabbing-section .tab-content>.tab-pane.active{display: block;height: 100%;opacity: 1;}
.tab-content-inner .tab-image-slider.img-full-size .single-image:last-child { width: calc(66.66% - 8px);}
.tabbing-section{overflow: hidden; }

/* Industries Page */
.inner-banner-section{ overflow: hidden; position: relative; min-height: 302px; background-color: rgba(242,243,245,0.6); border-bottom: 1px solid rgba(204,213,218,0.5); }
.inner-banner-section .image-block{ position: absolute; right: 0; top: 0; width: 53%; display: flex; align-items: center; justify-content: center; height: 100%; }
.inner-banner-section .image-block:before{ position: absolute; left: -346px; top: 0; height: 138px; width: 406px; background-image: url(../images/bubbles-bg.png); background-repeat: no-repeat; content: " "; }
.inner-banner-section .image-block picture{ display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; }
.inner-banner-section .image-block img{ position: relative; height: 100%; width: 100%; object-fit: cover; }
.inner-banner-section.about-page-banner .image-block img{object-fit: contain;object-position: right;}
.inner-banner-section .image-block.icon-block{ width: 40%; right: 0; }
.inner-banner-section .image-block.icon-block img{ height: auto; width: auto; object-fit: inherit; }
.inner-banner-section .mobile-img{display: none;}/*yashika*/
.inner-banner-section .inner-banner-text{ padding-top: 50px; position: relative; z-index: 1; max-width: 50%; }
.inner-banner-section .inner-banner-text h2{ color: #004C67; margin: 0; font-weight: 500; width: 100%; }
.inner-banner-section .inner-banner-text p{ color: #668090; }
.inner-banner-section .breadcrumb{ list-style: none; margin: 30px 0 20px; padding: 0; background-color: transparent; }
.inner-banner-section .breadcrumb li{ list-style: none; margin: 0 16px 0 0; padding: 0; position: relative; }
.inner-banner-section .breadcrumb li:before{ position: absolute; right: -11px; top: 0; content: '/'; color: #668090; }
.inner-banner-section .breadcrumb li:last-child{ margin: 0; }
.inner-banner-section .breadcrumb li:last-child:before{ display: none; }
.inner-banner-section .breadcrumb li a { color: #668090; font-size: 14px; font-weight: normal; }
.inner-banner-section .breadcrumb li span { color: #00C7D0; font-size: 14px; font-weight: normal; }
.inner-banner-section .breadcrumb li a:hover{ color: #00C7D0; }
.about-ind-section{ padding: 90px 0 150px; position: relative; }
.about-ind-section:before{ background-image: url(../images/about-ind-top-bg.png); background-repeat: no-repeat; background-size: cover; background-position: bottom right; width: 100%; top: 0; content: " "; height: 202px; position: absolute; }
.about-ind-inner{ display: flex; position: relative; }
.about-ind-inner .left-block{ min-width: 270px; max-width: 270px; width: 100%; position: relative; height: max-content; }
.about-ind-inner .left-block:before{ position: absolute; left: -36px; bottom: -126px; width: 228px; height: 266px; background-image: url(../images/about-ind-bg.png); background-repeat: no-repeat; content: " "; display: none;}
.about-ind-inner .links-block{ z-index: 1; position: relative; background-color: #002B46; border-radius: 20px; padding: 40px 38px; }
.about-ind-inner .links-block h4{ color: #fff; font-size: 18px; letter-spacing: 0.7px; font-weight: bold; margin-bottom: 20px; }
.about-ind-inner .links-block ul{ list-style: none; margin: 0; padding: 0; }
.about-ind-inner .links-block ul li{ list-style: none; margin: 0 0 15px; padding: 0; }
.about-ind-inner .links-block ul li:last-child{ margin: 0; }
.about-ind-inner .links-block ul li a{ transition: all 0.4s ease-in-out; padding-left: 21px; font-size: 14px; letter-spacing: 0.7px; color: #fff; font-weight: 300; position: relative; }
.about-ind-inner .links-block ul li a:before{ transition: all 0.4s ease-in-out; position: absolute; left: 0; top: 4px; content: " "; background-image: url(../images/right-arrow-yellow.svg); background-repeat: no-repeat; background-size: 11px; width: 11px; height: 8px; }
.about-ind-inner .links-block ul li a.active, .about-ind-inner .links-block ul li a:hover{ padding-left: 30px; position: relative; }
.about-ind-inner .links-block ul li a.active:before, .about-ind-inner .links-block ul li a:hover:before{ left: 9px; }
.about-ind-inner .links-block ul li.current_page_item{ position: relative; }
.about-ind-inner .links-block ul li.current_page_item a{ padding-left: 30px; position: relative; }
.about-ind-inner .links-block ul li.current_page_item a:before{ left: 9px; }
.about-ind-inner .links-block ul li a span{ position: relative; }
.about-ind-inner .links-block ul li a.active span:after{ position: absolute; left: 0; content: " "; background-color: #FFCE6C; height: 1px; width: 100%; bottom: -2px; }
.about-ind-inner .links-block ul li.current_page_item a span:after{ position: absolute; left: 0; content: " "; background-color: #FFCE6C; height: 1px; width: 100%; bottom: -2px; }
.about-ind-inner .right-block{ padding-left: 50px; width: calc(100% - 270px); }
.key-section{ padding: 0 0 90px; }
.key-inner{ background-color: #004C67; border-radius: 20px; padding: 77px 82px 74px 99px; display: flex; align-items: center; justify-content: space-between; }
.key-inner .single-block{ position: relative; display: inline-block; width: auto;  }
.key-inner .single-block:nth-child(2){ margin-top: -15px; margin-left: 0; float: right; }
.key-inner .single-block:nth-child(3){ margin-top: -15px; margin-left: 31px; }
.key-inner .single-block .single-inner{ position: relative; padding: 34px 26px; z-index: 1; box-shadow: 3.4938px 3.4938px 30.5707px -8.73449px rgba(0, 43, 70, 0.1); border-radius: 17.469px; }
.key-inner .single-block.green-bg .single-inner{ background-color: #00C7D0; }
.key-inner .single-block.yellow-bg .single-inner{ background-color: #FFCE6C; }
.key-inner .single-block.darkblue-bg .single-inner{ background-color: #002B46; }
.key-inner .single-block.green-bg:before{ border: 2px solid #FFCE6C; position: absolute; border-radius: 100%; height: 167px; width: 167px; left: 28px; bottom: -56px; content: " "; }
.key-inner .single-block.yellow-bg:before{ border: 2px solid #00C7D0; position: absolute; border-radius: 100%; height: 167px; width: 167px; right: 20px; bottom: -68px; content: " "; }
.key-inner .single-block p{ color: #fff; font-size: 20px; line-height: 1.2; font-weight: 300; display: inline-block; width: auto; }
.key-inner .single-block.yellow-bg p{ color: #002B46; }
.key-inner .left-block{ width: calc(100% - 620px); }
.key-inner .right-block{ padding-left: 67px; max-width: 620px; width: 100%; }
.key-inner .right-block h2{ color: #fff; }
.key-inner .right-block p{ color: #fff; font-size: 16px; font-weight: 300; }
.solution-section{ background-color: #F2F3F5; padding: 60px 0; overflow: hidden; border-top: 1px solid rgba(204,213,218,0.5);border-bottom: 1px solid rgba(204,213,218,0.5);}
.text-center{ text-align: center; }
.main-title{ margin-bottom: 70px; }
.main-title p{ margin: 0 0 20px; color: #002B46; font-size: 18px; font-weight: 500; }
.main-title p:last-child{ margin: 0; }
.solution-inner{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; left: 0; width: 100%; margin: 0 auto; margin-right: 0; }
.solution-inner a{ min-height: 237px; padding: 30px 20px 35px; text-align: center; max-width: 270px; width: 100%; margin: 0 15px; display: flex; align-items: center; justify-content: center; border: 1px solid #E0E6E9; box-shadow: 4px 4px 35px -10px rgba(0, 43, 70, 0.1); border-radius: 23.5px; background-color: #FFFFFF; }
.solution-inner a img{ margin: 0 auto; height: 80px; }
.solution-inner a figcaption{ justify-content: center; margin-top: 35px; font-size: 20px; color: #002B46; font-weight: 500; min-height: 45px; line-height: 1.2; display: flex; align-items: center; }
.solution-inner a:hover{ border-color: #004C67; }
.schedule-section{ padding: 100px 0 90px; }
.schedule-inner{ position: relative; display: flex; justify-content: space-between; align-items: center; padding: 70px 100px; background-color: #FFCE6C; border-radius: 20px; filter: drop-shadow(0px 2px 50px rgba(255, 206, 108, 0.2)); }
.schedule-inner:before{ z-index: -1; position: absolute; left: 0; top: 0; height: 100%; width: 100%; content: " "; background-image: url(../images/schedule-bg.png); background-repeat: no-repeat; background-size: cover; }
.solution-inner .slick-list{ /*padding-left: calc((100% - 1170px) / 2); padding-right: 100px;*/ margin-bottom: 40px; }
.schedule-inner p{ font-size: 18px; color: #002B46; }
.schedule-inner .right-block a{ width: 215px; }
.schedule-inner .right-block a img{ max-width: 17px; width: 100%; margin-left: 10px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.schedule-inner .right-block a:hover img{ margin-left: 20px; }
.schedule-inner .right-block a:hover{ background-color: #002B46; }
.solution-inner .slick-dots{ list-style: none; margin: 0; padding: 0; display: flex !important; align-items: center; justify-content: center;  }
.solution-inner .slick-dots li{ line-height: 1; list-style: none; margin: 0 5px; padding: 0; }
.solution-inner .slick-dots li button{ outline: none; height: 7px; width: 7px; border: 1px solid #CCD5DA; border-radius: 4px; background-color: transparent; font-size: 0; padding: 0; }
.solution-inner .slick-dots li.slick-active button{ background-color: #00C7D0; border-color: #00C7D0;}
.solution-inner .slick-arrow{ margin-left: -130px; padding: 0; outline: none; font-size: 0; position: absolute; bottom: 0; left: auto; transform: translateY(-50%); height: 30px; width: 30px; border-radius: 100%; background-color: #FFFFFF; box-shadow: 2.2214px 2.2214px 19.4373px -5.55351px rgba(0, 43, 70, 0.15); background-image: url(../images/right-arrow.svg); background-repeat: no-repeat; background-position: center center; transform: rotate(180deg); }
.solution-inner .slick-arrow.slick-next{ left: auto; right: auto; transform: none; margin-left: 130px; }
.solution-inner .slick-arrow.slick-disabled{ background-color: transparent; }
.solution-slider a{ max-width: inherit; }
.inner-banner-section.online-research-panels-section-banner .image-block img{ height: 100%; width: 100%; object-fit: cover; max-height: 100%; }


/* Error Page */
.error-page{ padding: 80px 0; text-align: center; }
.error-page p{ font-size: 20px; }
.error-page .btn{ display: inline-block; }
.page-sec{ padding: 80px 0; }


/* Solutions Pages */
.inner-banner-section.solution-banner-section .image-block{ right: 0; }
.inner-banner-section.solution-banner-section .image-block img{ max-height: 100%; object-fit: cover; }
.retension-block{ margin-top: 40px; display: flex; justify-content: flex-start; align-items: center; }
.retension-block .single-block{ max-width: 380px; width: 100%; margin: 0 20px 0 0; padding: 27px 15px; flex-wrap: wrap; display: flex; align-items: center; justify-content: space-between; border: 1px solid #E0E6E9; box-sizing: border-box; box-shadow: 0px 2.71552px 43.4483px rgba(0, 0, 0, 0.07); border-radius: 17.6509px; background-color: #FFFFFF; }
.retension-block .single-block:last-child{margin: 0;}
.retension-block .single-block .left{ margin-right: 35px; }
.retension-block .single-block p{ font-size: 22px; color: #002B46; margin: 0; font-weight: 600; }
.retension-block .single-block .right .single { display: flex; align-items: center; }
.retension-block .single-block img{ max-width: 15px; width: 100%; }
.retension-block .single-block h6{ color: #FFCE6C; margin: 0 0 0 7px; font-size: 24px; }
.full-retension-block .single-block{ justify-content: center; }
.full-retension-block .single-block .left{ width: 100%; text-align: center; margin: 0; }
.full-retension-block .single-block .left span{ color: #3edb7e; }
.full-retension-block .single-block .right{ display: flex; justify-content: center; margin: 15px 0 0; }
.full-retension-block .single-block .single{ margin: 0 24px; }
.full-retension-block .single-block .blue h6{ color: #004C67; }
.retension-block .full-retension-block{ justify-content: center; }
.retension-block .full-retension-block .left{ width: 100%; text-align: center; margin: 0; }
.retension-block .left span{ color: #3edb7e; }
.retension-block .full-retension-block .right{ display: flex; justify-content: center; margin: 15px 0 0; }
.retension-block .full-retension-block .single{ margin: 0 24px; }
.retension-block .full-retension-block .blue h6{ color: #004C67; }
.full-retention-solution.pannel-retention-solution .text-block{ max-width: 50%; padding-right: 70px; }
.full-retention-solution.pannel-retention-solution .image-block{ box-shadow: 4px 4px 35px rgba(0, 43, 70, 0.1);}
.challenge-block{ margin-top: 87px; }
.challenges-section{ padding: 0 0 100px; }
.challenges-section h2{ text-align: center; margin-bottom: 60px; }
.challenges-inner{ display: flex; align-items: flex-start; margin: 0 -15px; }
.challenges-inner .single-block{ width: 33.33%; padding: 0 15px; }
.challenges-inner h5{ font-size: 22px; color: #002B46; font-weight: bold; line-height: 1.18; }
.retention-solution-section{ padding: 69px 0; background-color: #F2F3F5; border-top: 1px solid rgba(204,213,218,0.5);border-bottom: 1px solid rgba(204,213,218,0.5);}
.retention-solution-inner{ text-align: center; }
.retention-solution-inner h2{ margin-bottom: 15px; }
.retention-solution-inner p{ font-weight: 400; margin-bottom: 60px;max-width: 900px;margin-left: auto;margin-right: auto;}
.retention-solution-inner p strong{ font-weight: 500; font-size: 18px; }
.retention-solution-inner .video-block{ box-shadow: 4.69345px 4.69345px 41.0677px rgba(0, 43, 70, 0.1); position: relative; border-radius: 27.66px; overflow: hidden; max-width: 670px; width: 100%; margin: 0 auto; height: 376px; border: 1px solid #E0E6E9; }
.retention-solution-inner .img-block{ height: 100%; box-shadow: 4px 4px 35px rgba(0, 43, 70, 0.1); position: relative; }
.retention-solution-inner .img-block:before{ left: 0; position: absolute; content: " "; height: 100%; width: 100%; background-color: #002B46; opacity: 0.15; }
.retention-solution-inner .img-block img{ width: 100%; height: 100%; object-fit: cover; }
.retention-solution-inner .img-block a.play-btn{ z-index: 1; display: flex; justify-content: center; align-items: center; box-shadow: 2.2214px 2.2214px 19.4373px -5.55351px rgba(0, 43, 70, 0.15); background: #FFFFFF; height: 69px; width: 69px; border-radius: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.retention-solution-inner .img-block a.play-btn:before{ height: 90px; width: 90px; background-color: rgba(0, 43, 70, 0.06); content: " "; position: absolute; border-radius: 100%; }
.retention-solution-inner .img-block a.play-btn img{ width: 25px; height: auto; }
.retention-solution-inner .iframe-block{ overflow: hidden; /*display: none;*/ position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.retention-solution-inner .iframe-block iframe{ overflow: hidden; height: 100%; width: 100% !important; object-fit: cover; }
.full-retention-solution .retention-solution-inner{ display: flex; text-align: left; align-items: center; }
.full-retention-solution .text-block{ max-width: 60%; width: 100%; padding-right: 120px; }
.full-retention-solution p{ margin-bottom: 20px; }
.full-retention-solution .retention-solution-inner .button{ text-align: center; margin-top: 30px; }
.full-retention-solution .retention-solution-inner .button a{ border: 1px solid #CCD5DA; border-radius: 4px; background: #FFFFFF; color: #00C7D0; letter-spacing: 0.5px; font-size: 14px; padding: 13px 20px; }
.full-retention-solution .retention-solution-inner .button a:hover{ background-color: #00C7D0; color: #fff; border-color: #00C7D0; }
.full-retention-solution.pdf-image-section .image-block{ text-align: center; }
.full-retention-solution.pdf-image-section .image-block img{ max-width: 50%; width: 100%; margin: 0 auto; }
.components-section{ padding: 100px 0; }
.components-section .main-title{ margin-bottom: 70px; }
.components-section h2{ font-weight: 500; margin-bottom: 30px; }
.components-section p{ color: #002B46; font-size: 18px; font-weight: 500;max-width: 440px;margin-left: auto!important;margin-right: auto!important;}
.components-inner{ display: flex; justify-content: center; align-items: center; text-align: center; }
.components-inner .single-block{ padding: 0 109px; border-right: 3px solid #F2F3F5; }
.components-inner .single-block:last-child{ border: 0; }
.components-inner .single-block figure{ margin: 0 auto 30px; max-width: 60px; width: 100%; }
.components-inner h4{ font-size: 24px; line-height: 1.25; color: #004C67; font-weight: bold; margin-bottom: 10px; }
.components-inner a{ color: #00C7D0; font-weight: 400; font-size: 14px; line-height: 1.71; border-bottom: 1px solid #00C7D0; }
.components-inner a:hover{ color: #00C7D0; }
.marketing-section{ border-top: 1px solid rgba(204,213,218,0.5); padding: 100px 0 150px; }
.marketing-section .main-title{ display: flex; }
.marketing-section .main-title h2{ margin-bottom: 0; }
.marketing-section .main-title p{ max-width: 57%; width: 100%; font-weight: 400; font-size: 16px; padding-left: 85px; }
.marketing-inner{ display: flex; justify-content: center; /*align-items: center;*/ flex-wrap: wrap; }
.marketing-inner .single-block{ min-height: 178px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; padding: 15px 24px; min-height: 86px; margin: 10px; background-color: #F9FAFB; border: 1px solid #004C67; border-radius: 10px; max-width: 288px; width: 100%; }
.marketing-inner .single-block figure{ margin: 0 auto 20px; max-width: 70px; height: 70px; width: 100%; }
.marketing-inner .single-block figure img{ height: 100%; }
.marketing-inner .single-block p{ width: 100%; font-size: 16px; font-weight: 500; color: #002B46; line-height: 1.5; }
.full-marketing-section .main-title{ text-align: center; justify-content: center; }
.full-marketing-section .marketing-inner{ /*max-width: 800px;*/ width: 100%; margin: 0 auto; }
.solution-tab-section{ background-color: rgba(242,243,245,0.6); padding: 69px 0 90px; }
.solution-tab-section .tabbing-inner{ background-color: transparent; padding-top: 20px; }
.solution-tab-section .main-title{ margin-bottom: 60px; }
.solution-tab-section .nav-tabs li{ flex-grow: 1; }
.solution-tab-section .nav-tabs li a{ color: #002B46; /*padding: 0 53px;*/ }
.solution-tab-section .nav-tabs li a.active{ color: #002B46; }
.solution-tab-section .nav-tabs li a:before{ background-color: #002B46; height: 2px; }
.solution-tab-section .top-block{ justify-content: space-between; margin: 0; align-items: center; }
.solution-tab-section .top-block h3{ font-size: 24px; font-weight: bold; color: #002B46; line-height: 1.25; margin-bottom: 20px; font-size: 24px; }
.solution-tab-section .top-block p{ display: block; line-height: 1.56; margin-bottom: 20px; }
.solution-tab-section .top-block a{ margin-top: 40px; }
.solution-tab-section .top-block ul{ list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.solution-tab-section .top-block ul li{ list-style: none; margin: 15px 0; line-height: 1.3; padding: 0 0 0 13px; position: relative; font-size: 18px; font-weight: bold; color: #002B46; }
.solution-tab-section .top-block ul li:before{ position: absolute; left: 0; content: " "; height: 100%; background-color: #00C7D0; width: 3px; top: 0; }
.solution-tab-section .top-block ul.half li{ width: 50%; }
.solution-tab-section .tab-content-inner{ padding-top: 70px; z-index: 9; position: relative; }
.solution-tab-section .left-block{ max-width: 42%; }
.solution-tab-section .left-block a{ background-color: #00C7D0; color: #fff;}
.solution-tab-section .right-block{ max-width: 100%; padding-left: 100px; }
.benefits-section{ padding: 120px 0 0; }
.benefits-section .main-title{ margin-bottom: 50px; }
.benefits-slider{ margin: 0 -15px; }
.benefits-slider .single-slide{ margin: 0 15px; }
.benefits-slider .slick-list{ padding: 20px 0 40px; margin: 0 -15px; }
.benefits-slider .single-slide a{ cursor: default; pointer-events: none; position: relative; padding: 40px 12px 30px; text-align: center; display: block; min-height: 241px; background-color: #FFFFFF; border: 1px solid #E0E6E9; box-shadow: 2px 2px 15px rgba(0, 43, 70, 0.1); border-radius: 23.5px; }
.benefits-slider .single-slide figure{width: 81px;height: 81px;margin: 0 auto 30px;} 
.benefits-slider .single-slide figure img{height: 100%;width: 100%;object-fit: contain;} 
.benefits-slider .single-slide img{ margin: 0 auto; }
.benefits-slider .single-slide h4{ width: 100%; font-weight: 500; min-height: 45px; margin: 0; font-size: 18px; line-height: 1.33; position: absolute; bottom: 25px; left: 0; padding: 0 12px; }
.benefits-slider .slick-dots{ list-style: none; margin: 0; padding: 0; display: flex !important; align-items: center; justify-content: center;  }
.benefits-slider .slick-dots li{ line-height: 1; list-style: none; margin: 0 5px; padding: 0; }
.benefits-slider .slick-dots li button{ outline: none; height: 7px; width: 7px; border: 1px solid #CCD5DA; border-radius: 4px; background-color: transparent; font-size: 0; padding: 0; }
.benefits-slider .slick-dots li.slick-active button{ background-color: #00C7D0; border-color: #00C7D0;}
.benefits-slider .slick-arrow{ margin-left: -70px; padding: 0; outline: none; font-size: 0; position: absolute; bottom: 0; left: 50%; transform: translateY(-50%); height: 30px; width: 30px; border-radius: 100%; background-color: #FFFFFF; box-shadow: 2.2214px 2.2214px 19.4373px -5.55351px rgba(0, 43, 70, 0.15); background-image: url(../images/right-arrow.svg); background-repeat: no-repeat; background-position: center center; transform: rotate(180deg); border: 1px solid #E0E6E9; }
.benefits-slider .slick-arrow.slick-next{ transform: none; margin-left: 40px; }
.benefits-slider .slick-arrow.slick-disabled{ background-color: transparent; opacity: 0.5; }
.data-solution-section{ padding: 0 0 100px; }
.data-solution-inner{ padding: 100px 60px; background-color: #FFFFFF; box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1); border-radius: 20px; display: flex; justify-content: space-between; }
.data-solution-inner .left-block{ width: 45%; }
.data-solution-inner .left-block h2{ margin-bottom: 30px; }
.data-solution-inner .right-block{ width: 49%; }
.data-solution-inner .right-block h4{ font-size: 18px; color: #668090; font-weight: 500; margin-bottom: 20px; }
.data-solution-inner .right-block ul{ list-style: none; padding: 0; margin: 0; }
.data-solution-inner .right-block ul li{ list-style: none; margin: 15px 0; padding: 0 0 0 25px; position: relative; }
.data-solution-inner .right-block ul li:before{ border-radius: 10px; position: absolute; left: 0; content: " "; height: 15px; background-color: #00C7D0; width: 3px; top: 6px; }
.data-benefits-section{ padding: 150px 0 0; }
.data-benefits-inner{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.data-benefits-inner .single-block{ min-height: 160px; width: calc(50% - 15px); border-top: 1px solid rgba(204,213,218,0.5); padding: 15px 0; }
.data-benefits-inner .title-block{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.data-benefits-inner .title-block h4{ font-size: 18px; font-weight: bold; color: #002B46; margin: 0; }
.data-benefits-inner .title-block img{ width: 30px; height: 30px; }
section.inner-banner-section.online-research-panels-section-banner .image-block.icon-block{ width: 48%; }
section.inner-banner-section.panel-management-section-banner .image-block { width: 50%; }

/* AIIR Page */
.inner-page-banner{ position: relative; }
.inner-page-banner:before{ height: 400px; width: 75%; right: 0; position: absolute; top: -80px; content: " "; background-image: url(../images/platform-circle-bg.svg); background-repeat: no-repeat; background-size: 100% 100%; }
.inner-page-banner .container{ display: flex; justify-content: space-between; align-items: center; height: 100%; }
.inner-page-banner .breadcrumb{ position: absolute; top: 30px; margin: 0; }
.inner-page-banner .inner-banner-text{ position: absolute; top: 50%; transform: translateY(-50%); display: flex; align-items: center; flex-direction: column; flex-wrap: wrap; padding: 0; }
.inner-page-banner .inner-banner-text h1{ width: 100%; }
.inner-page-banner .image-block{ position: static; width: auto; }
.inner-page-banner .image-block:before{ display: none; }
.platform-content-section{ padding: 100px 0 135px; }
.platform-content-inner{ display: flex; align-items: center; }
.platform-content-inner .left-block h3{ font-size: 36px; font-weight: 500; color: #002B46; margin: 0; }
.platform-content-inner .left-block h4{ font-size: 20px; font-weight: 500; color: #002B46;line-height: 27px;margin: 20px 0 0;padding: 0 30px 0 0;}
.platform-content-inner .right-block{ padding-left: 30px; border-left: 1px solid #E0E6E9; }
.aiir-logo-block{ display: flex; flex-wrap: wrap; } 
.aiir-logo-block .single-logo{ width: 25%; padding: 5px 0; display: flex; align-items: center; }
.aiir-logo-block .single-logo img{ padding: 5px 25px; }
.aiir-platform-section{ padding-bottom: 111px; }
/* .aiir-platform-section .top-block{ position: relative; left: 6px; background-repeat: no-repeat; background-size: 100%; background-position: center center; min-height: 230px; max-width: 700px; width: 100%; margin: 0 auto; padding: 20px 50px; }
.aiir-platform-section .bottom-block{ position: relative; background-repeat: no-repeat; background-size: 100%; background-position: center center; min-height: 509px; margin-top: -70px; }
.aiir-platform-section .bottom-block:before{ position: absolute; left: 63px; top: 59%; transform: translateY(-50%); content: " "; background-image: url(../images/right-big-arrow.svg); background-repeat: no-repeat; width: 27px; height: 8px; }
.aiir-platform-section .bottom-block:after{ position: absolute; right: 30px; top: 59%; transform: translateY(-50%); content: " "; background-image: url(../images/top-big-arrow.svg); background-repeat: no-repeat; width: 8px; height: 60px; }
.aiir-platform-section .bottom-block .title-block { max-width: 473px; width: 100%; margin: 0 auto; background-image: url(../images/aiir-title-bg.png); min-height: 58px; background-position: center center; background-repeat: no-repeat; margin-top: 0; display: flex; justify-content: center; align-items: center; position: relative; top: 10px; background-size: cover; }
.aiir-platform-section .bottom-block .title-block h6{ font-size: 18px; text-transform: uppercase; text-align: center; font-weight: 400; margin: 0; color: #fff; }
.aiir-platform-section .elt-title{ position: absolute; left: 0; bottom: 0; height: 86%; background-color: #FFCE6C; border-radius: 20px 0 0 20px; max-width: 47px; width: 100%; }
.aiir-platform-section .elt-title p{ display: flex; align-items: center; justify-content: center; padding: 10px; position: absolute; top: 50%; transform: translateY(-50%); font-size: 18px; color: #002B46; font-weight: bold; writing-mode: vertical-rl; text-orientation: upright; letter-spacing: 1px; width: 100%; height: 100%; }
.aiir-platform-section .bottom-block-inner{ display: flex; justify-content: space-between; padding: 60px 63px 45px 110px; }
.aiir-platform-section .bottom-block-inner .single-block{ max-width: 213px; width: 100%; }
.aiir-platform-section .bottom-block-inner .aiir-top-block{ border: 1px solid #E0E6E9; background-color: #FFFFFF; box-shadow: 4px 4px 35px rgba(0, 43, 70, 0.07); border-radius: 23.5px; }
.aiir-platform-section .bottom-block-inner .top-title-block{ padding: 14px 17px; position: relative; background-color: #004C67; border-radius: 23.5px 23.5px 0 0; }
.aiir-platform-section .bottom-block-inner .top-title-block h5{ color: #fff; margin: 0; font-weight: 400; font-size: 17px; text-transform: capitalize; }
.aiir-platform-section .top-title-block .icon-block{ display: flex; align-items: center; justify-content: center; box-shadow: 4px 4px 35px -10px rgba(0, 43, 70, 0.07); border: 1px solid #E0E6E9; background-color: #fff; height: 70px; width: 70px; border-radius: 100%; position: absolute; right: -15px; bottom: -8px; }
.aiir-platform-section .top-title-block .icon-block img{ max-width: 38px; width: 100%; }
.aiir-platform-section .list-block{ padding: 15px 20px 82px; position: relative; min-height: 208px; }
.aiir-platform-section .list-block ul{ list-style: none; margin: 0; padding: 0; }
.aiir-platform-section .list-block ul li{ list-style: none; margin: 0; padding: 0 0 0 15px; font-size: 14px; line-height: 1.5; position: relative; }
.aiir-platform-section .list-block ul li:before{ height: 5px; width: 5px; background-color: #00C7D0; border-radius: 100%; content: " "; position: absolute; left: 0; top: 7px; }
.aiir-platform-section .list-block p{ line-height: 1.3; position: absolute; bottom: 30px; left: 20px; width: calc(100% - 40px); border: 1px solid #004C67; background-color: #F9FAFB; border-radius: 10px; font-size: 14px; text-align: center; color: #002B46; padding: 8px 15px; }
.aiir-platform-section .aiir-bottom-block{ margin-top: 8px; padding: 22px 16px; display: flex; align-items: center; border: 1px solid #E0E6E9; box-shadow: 4px 4px 35px rgba(0, 43, 70, 0.07); border-radius: 10px; background-color: #FFFFFF; }
.aiir-platform-section .aiir-bottom-block img{ margin-right: 14px; }
.aiir-platform-section .aiir-bottom-block p{ color: #002B46; font-size: 14px; line-height: 1.28; font-weight: normal; } */
.key-capabilities-section{ background-color: rgba(242, 243, 245, 0.6); padding: 70px 0;border-top: 1px solid rgba(204,213,218,0.5);
    border-bottom: 1px solid rgba(204,213,218,0.5);}
.key-capabilities-inner{ display: flex; max-width: 970px; width: 100%; margin: 0 auto; }
.key-capabilities-inner .left-block{ max-width: 360px; width: 100%; }
.key-capabilities-inner .left-block ul{ list-style: none; margin: 0; padding: 0; border: 0; }
.key-capabilities-inner .left-block ul li{ list-style: none; padding: 0; margin: 0 0 15px; width: 100%; }
.key-capabilities-inner .left-block ul li:last-child{ margin: 0; }
.key-capabilities-inner .left-block ul li a{ transition: all 0.4s ease-in-out; position: relative; background-color: #fff; border: 0; padding: 10px 30px 11px; color: #002B46; font-size: 18px; font-weight: normal; border-radius: 6px; }
.key-capabilities-inner .left-block ul li a:before { transition: all 0.4s ease-in-out; opacity: 0; width: 0; height: 0; border-top: 26px solid transparent; border-left: 16px solid #FFCE6C; border-bottom: 26px solid transparent; position: absolute; right: -15px; top: -2px; content: " "; border-radius: 6px; }
.key-capabilities-inner .left-block ul li a.active{ background-color: #FFCE6C; border-radius: 6px 0 0 6px; }
.key-capabilities-inner .left-block ul li a.active:before{ opacity: 1; }
.key-capabilities-inner .right-block{ padding-left: 55px; width: calc(100% - 360px); padding-top: 10px; }
.key-capabilities-tab ul{ list-style: none; margin: 0; padding: 0; } 
.key-capabilities-tab ul li{ list-style: none; margin: 0 0 20px; padding: 0 0 0 35px; position: relative; }
.key-capabilities-tab ul li:before{  height: 20px; width: 20px; background: #00C7D0; position: absolute; left: 0; top: 0; content: " "; border-radius: 100%; }
.key-capabilities-tab ul li:after{ background-image: url(../images/check-icon.svg); background-position: center center; background-repeat: no-repeat; position: absolute; left: 5px; top: 5px; content: " "; background-size: 10px; height: 11px; width: 9px; }
.key-capabilities-responsive{display: none;}
.aiir-benefit-section .main-title p{ font-weight: 400;font-size: 16px;line-height: 28px}
.aiir-benefit-section .data-benefits-inner .single-block{ width: calc(33.33% - 15px); }
.aiir-action-section{ padding: 150px 0 50px; }
.aiir-action-section .main-title{ margin-bottom: 30px; }
.aiir-action-section p { font-size: 16px; font-weight: 400;max-width: 900px;display: table;margin-left: auto!important;margin-right: auto!important;}
.aiir-action-inner{ text-align: center; }
.aiir-action-inner a{ padding: 15px 25px; display: inline-block; border: 1px solid #004C67; border-radius: 6px; color: #004C67; text-align: center; letter-spacing: 0.5px; font-size: 14px; font-weight: 500; }
.aiir-action-inner a:hover{ background-color: #004C67; color: #fff; }


/* PredictAlly Page */
.platform-content-section .platform-content-inner .left-block{width: 380px;}
.platform-content-section .platform-content-inner .right-block{width: calc(100% - 380px);}
.platform-content-inner .left-block i{color: #004C67;font-size: 16px;line-height: 19px;}
.platform-solution-section{background-color: rgba(242, 243, 245, 0.6);padding: 70px 0;border-top: 1px solid rgba(204,213,218,0.5);
    border-bottom: 1px solid rgba(204,213,218,0.5);}
.platform-solution-section .main-title{width: 770px;}
.platform-solution-section .main-title p strong{ font-size: 18px; font-weight: 500; }
.platform-solution-section .main-title p{ font-size: 16px; font-weight: 400; }
.platform-solution-section .solution-btn-main .solution-btn{background: #FFFFFF;border: 1px solid #CCD5DA;box-sizing: border-box;border-radius: 6px;color: #002B46;display: flex;align-items: center;justify-content: space-between;width: calc(33.33% - 30px);padding: 15px 20px;height: 52px;margin: 0 15px 10px;font-weight: normal;font-size: 16px;line-height: 22px;text-align: left;text-transform: inherit;}
.platform-solution-section .solution-btn-main .solution-btn .right-arrow{margin-right: 10px;background: url(../images/right-link-arrow.svg) no-repeat center center;background-size: cover;display: block;width: 11px;height: 8px;transition: 0.3s all linear;}
.platform-solution-section .solution-btn-main .solution-btn:hover .right-arrow{margin: 0 0 0 10px;} 
.platform-solution-section .solution-btn-main{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.implementing-section .platform-content-inner .left-block{width: 470px;}
.implementing-section .implementing-img{text-align: center;}
.implementing-section .implementing-img img{margin: 55px 0 20px;}
.implementing-section .implementing-img p{font-size: 14px;line-height: 16px;color: #002B46;font-style: italic;}
.day-in-the-life-section .main-title h2{width: 570px;}
.day-in-the-life-section .day-in-detail{display: flex;margin: 0 -15px;}
.day-in-the-life-section .day-in-detail p{ margin: 0 15px; font-size: 16px; font-weight: normal; width: calc(50% - 30px);}
.day-in-the-life-section .day-in-img{text-align: center;margin: 70px 0 0;}
.recomdation-section{ background-color: rgba(242, 243, 245, 0.6); padding: 70px 0;border-top: 1px solid rgba(204,213,218,0.5);
    border-bottom: 1px solid rgba(204,213,218,0.5);}
.recomdation-section .main-title h2{width: 660px;}
.recomdation-section .main-title h3{font-weight: 500;font-size: 20px;line-height: 27px;color: #002B46;margin: 20px 0 0;}
.recomdation-section .recomdation-div{display: flex;margin: 0 -15px;}
.recomdation-section .recomdation-div .recomdation-single{border-top: 1px solid rgba(204,213,218,0.5);padding: 15px 0 0;margin: 0 15px;width: calc(50% - 30px);}
.recomdation-section .recomdation-div .recomdation-single h4{font-weight: bold;font-size: 18px;line-height: 28px;color: #002B46;}
.recomdation-section .recomdation-div .recomdation-single p{ font-weight: normal;}
.recomdation-section .recomdation-img{text-align: center;margin: 70px auto 0;position: relative;width: 800px;}
.recomdation-section .recomdation-img h5{font-weight: bold;font-size: 18px;line-height: 21px;text-align: center;color: #FFFFFF;position: absolute;top: 49%;left: 29px;transform: translateY(-50%);margin: 0;display: none;}
.certified-section{padding: 150px 0 0;}
.certified-section .main-title{text-align: center;}
.certified-section .main-title h3{font-size: 18px;}
.certified-section .certified-logo .certified-logo-main{margin-bottom: 70px;}
.certified-section .certified-logo .certified-logo-main:last-child{margin-bottom: 0px;}
.certified-section .certified-logo h3{text-align: center;font-weight: 500;font-size: 18px;line-height: 24px;color: #002B46;}
.certified-section .certified-logo-div{border-top: 1px solid rgba(204,213,218,0.5);border-bottom: 1px solid rgba(204,213,218,0.5);padding: 30px 0;}
.certified-section .certified-logo-div ul{margin: 0;display: flex;justify-content: center;align-items: center;}
.certified-section .certified-logo-div ul li{list-style: none;margin: 0 30px;}


/* FAQ Page */
.faq-page-banner{ position: relative; }
.faq-page-banner:before{ height: 360px; width: 50%; right: 0; position: absolute; top: -100px; content: " "; background-image: url(../images/faq-circle-bg.svg); background-repeat: no-repeat; background-size: cover; }
.faq-page-banner .container{ display: flex; justify-content: space-between; align-items: center; height: 100%; }
.faq-page-banner .breadcrumb{ position: absolute; top: 20px; margin: 0; }
.faq-page-banner .inner-banner-text{ display: flex; align-items: center; flex-direction: column; flex-wrap: wrap; padding: 0; }
.faq-page-banner .inner-banner-text h1{ width: 100%; }
.faq-page-banner .image-block{ position: static; width: auto; }
.faq-page-banner .image-block:before{ display: none; }
.faq-section{ padding: 100px 0 0; }
.faq-inner{ display: flex; }
.faq-inner .left-block{ max-width: 300px; width: 100%; padding-right: 34px; }
.faq-inner .left-block-inner{ background-color: #002B46; border-radius: 20px; padding: 40px 38px; position: relative; z-index: 1; }
.faq-inner .left-block-inner h4{ color: #fff; font-size: 18px; letter-spacing: 0.7px; font-weight: bold; margin-bottom: 20px; }
.faq-inner .left-block ul{ list-style: none; margin: 0; padding: 0; border: 0; }
.faq-inner .left-block ul li{ list-style: none; margin: 0 0 15px; padding: 0; width: 100%; }
.faq-inner .left-block ul li:last-child{ margin: 0; }
.faq-inner .left-block ul li a{ border: 0; transition: all 0.4s ease-in-out; padding: 0 0 0 21px; font-size: 14px; letter-spacing: 0.7px; color: #fff; font-weight: 300; position: relative; }
.faq-inner .left-block ul li a:before{ transition: all 0.4s ease-in-out; position: absolute; left: 0; top: 6px; content: " "; background-image: url(../images/right-arrow-yellow.svg); background-repeat: no-repeat; background-size: 11px; width: 11px; height: 8px; }
.faq-inner .left-block ul li a.active, .faq-inner .left-block ul li a:hover{ background-color: transparent; border: 0; color: #fff; padding-left: 30px; position: relative; }
.faq-inner .left-block ul li a.active:before, .faq-inner .left-block ul li a:hover:before{ left: 9px; }
.faq-inner .left-block ul li a span{ position: relative; }
.faq-inner .left-block ul li a.active span:after{ position: absolute; left: 0; content: " "; background-color: #FFCE6C; height: 1px; width: 100%; bottom: -2px; }
.faq-inner .left-block ul li.current_page_item a span:after{ position: absolute; left: 0; content: " "; background-color: #FFCE6C; height: 1px; width: 100%; bottom: -2px; }
.faq-inner .right-block{ width: calc(100% - 300px); }
.faq-inner .right-block .card{ padding: 30px 40px; margin-bottom: 22px; border: 1px solid #E0E6E9; background-color: #FFFFFF; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05); border-radius: 13px; }
.faq-inner .right-block .card-header{ padding: 0; background-color: transparent; border: 0; }
.faq-inner .right-block .card-header a{ padding-right: 50px; position: relative; font-size: 24px; font-weight: bold; color: #004C67; line-height: 1.25; display: inline-block; width: 100%; }
.faq-inner .right-block a.card-link span{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); background-color: #FFFFFF; height: 34px; width: 34px; border-radius: 100%; display: flex; align-items: center; justify-content: center; }
.faq-inner .right-block .card-header span img{ max-width: 12px; width: 100%; }
.faq-inner .right-block a.card-link span .default{ display: none; }
.faq-inner .right-block a.card-link span .active{ display: block; }
.faq-inner .right-block a.card-link.collapsed span .default{ display: block; }
.faq-inner .right-block a.card-link.collapsed span .active{ display: none; }
.faq-inner .right-block a.card-link span{ box-shadow: 0px 2px 20px rgba(0, 199, 208, 0.2); }
.faq-inner .right-block a.card-link.collapsed span{ box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); }
.faq-inner .right-block .card-body{ padding: 30px 40px 0 0; }


/* Contact Page */
.contact-page-banner{ min-height: 750px; background-color: #002B46; background-image: url(../images/contact-bg.png); background-repeat: no-repeat; background-position: bottom center; background-size: cover; }
.contact-page-banner h1{ color: #fff; }
.contact-page-banner p{ color: #fff; font-weight: 300; }
.contact-page-banner .inner-banner-text{ width: 100%; max-width: 970px; margin: 0 auto; padding: 80px 0 0; }
.contact-form-section {}
.contact-form-inner{ z-index: 1; position: relative; padding: 100px 100px 70px; max-width: 970px; width: 100%; margin: -360px auto 0; border: 1px solid #CCD5DA; box-shadow: 0px 4px 40px rgba(0, 43, 70, 0.1); border-radius: 30px; background-color: #FFFFFF; }
.contact-form-inner form{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.contact-form-inner form label{ color: #004C67; font-size: 16px; font-weight: normal; margin: 0 0 8px; line-height: 1.25; }
.contact-form-inner form .form-control{ color: #002B46; font-weight: 400; font-size: 14px; padding: 15px 20px; height: 54px; border: 1px solid #E0E6E9; background-color: #fff; box-shadow: 0px 4px 40px rgba(0, 43, 70, 0.07); border-radius: 10px; }
.contact-form-inner form textarea.form-control{ height: 165px; }
.contact-form-inner form .submit-btn{ width: 100%; text-align: center; }
.contact-form-inner form .submit-btn button, .contact-form-inner form .submit-btn input{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background-color: #FFCE6C; border-radius: 8px; font-size: 18px; font-weight: 500; letter-spacing: 0.5px; color: #002B46; padding: 17px 35px; text-transform: capitalize; height: auto; }
.contact-form-inner form .submit-btn button:hover, .contact-form-inner form .submit-btn input:hover{ color: #fff; background-color: #00C7D0; }
.contact-form-inner .checkbox-block{ margin: 60px 0; }
.checkbox-block{ position: relative; }
form .styled-checkbox { position: absolute; opacity: 0; width: 100%; height: 100%; } 
form .styled-checkbox + label { padding: 0 0 0 35px; margin: 0; position: relative; cursor: pointer; color: #668090; font-size: 12px; line-height: 2; font-weight: 400; } 
form .styled-checkbox + label:before { position: absolute; left: 0; top: 2px; content: ''; margin-right: 15px; display: inline-block; vertical-align: text-top; width: 20px; height: 20px; background-color: #fff; border: 1px solid #CCD5DA; border-radius: 4px; filter: drop-shadow(0px 1px 4px rgba(0, 43, 70, 0.07)); } 
form .styled-checkbox:checked + label:before { background: #00C7D0; border-color: #00C7D0; } 
form .styled-checkbox:disabled + label { color: #b8b8b8; cursor: auto; } 
form .styled-checkbox:disabled + label:before { box-shadow: none; background: #ddd; } 
form .styled-checkbox:checked + label:after { border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); border-radius: 0px; content: ''; padding: 2px; position: absolute; left: 7px; top: 4px; width: 6px; height: 12px; }
.form-control::-webkit-input-placeholder { color: #CCD5DA; font-weight: 300;}
.form-control:-ms-input-placeholder { color: #CCD5DA; font-weight: 300;}
.form-control::placeholder {olor: #CCD5DA; font-weight: 300;}
.contact-form-inner .half-block{ width: calc(50% - 15px); margin-bottom: 40px; position: relative; }
.contact-form-inner .full-block{ width: 100%; position: relative; }
.stay-date-section{ padding: 150px 0 70px; }
.stay-date-section h2{ margin-bottom: 20px; }
.stay-date-section p{ font-size: 16px; color: #668090; font-weight: 400; }
.stay-date-inner{ display: flex; justify-content: center; align-items: center; }
.stay-date-inner ul{ padding: 30px 60px; box-shadow: 0px 4px 40px rgba(0, 76, 103, 0.1); background-color: #fff; border-radius: 12px; list-style: none; margin: 0; display: inline-block; vertical-align: middle; }
.stay-date-inner ul li{ position: relative; list-style: none; margin: 0 75px 0 0; padding: 0 75px 0 0; display: inline-block; vertical-align: middle; }
.stay-date-inner ul li:before{ position: absolute; right: 0; height: 100%; width: 1px; content: " "; top: 0; background-color: #F2F3F5; border-radius: 1px; }
.stay-date-inner ul li:last-child{ margin: 0; padding: 0; }
.stay-date-inner ul li:last-child:before{ display: none; }
.stay-date-inner ul li a{ font-size: 50px; line-height: 1; color: #CCD5DA; }
.stay-date-inner ul li a:hover{ color: #00C7D0; }
.contact-form-inner .wpcf7-form-control-wrap{ position: static; }
.checkbox-block span.wpcf7-list-item{ margin: 0; padding: 0; position: relative; }
.contact-form-inner .wpcf7-not-valid-tip{ font-size: 14px; bottom: -20px; position: absolute; left: 0; }
.checkbox-block{ position: relative; }
.checkbox-block input { position: absolute; opacity: 0; width: 100%; height: 100%; z-index: 999; } 
.checkbox-block input + .wpcf7-list-item-label { display: inline-block; position: relative; padding: 0 0 0 35px; margin: 0; cursor: pointer; color: #668090; font-size: 12px; line-height: 2; font-weight: 400; } 
.checkbox-block input + .wpcf7-list-item-label:before { position: absolute; left: 0; top: 2px; content: ''; margin-right: 15px; display: inline-block; vertical-align: text-top; width: 20px; height: 20px; background-color: #fff; border: 1px solid #CCD5DA; border-radius: 4px; filter: drop-shadow(0px 1px 4px rgba(0, 43, 70, 0.07)); } 
.checkbox-block input:checked + .wpcf7-list-item-label:before { background: #00C7D0; border-color: #00C7D0; } 
.checkbox-block input:disabled + .wpcf7-list-item-label { color: #b8b8b8; cursor: auto; } 
.checkbox-block input:disabled + .wpcf7-list-item-label:before { box-shadow: none; background: #ddd; } 
.checkbox-block input:checked + .wpcf7-list-item-label:after { border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); border-radius: 0px; content: ''; padding: 2px; position: absolute; left: 7px; top: 4px; width: 6px; height: 12px; }
.contact-form-inner .wpcf7-response-output{ display: none; }
section.inner-banner-section.contact-page-banner .inner-banner-text p{color: #E0E6E9;}

/* Message Sent Page */
.message-sent-section .contact-form-inner{ padding: 100px; border: 0; box-shadow: none; text-align: center; border-radius: 30px 30px 0 0; }
.message-sent-section .contact-form-inner h2{ font-size: 46px; }
.message-sent-section .contact-form-inner p{ font-weight: 300; margin: 0 0 60px; }
.message-sent-section .contact-form-inner a{ border-radius: 8px; display: inline-block; width: auto; padding: 20px 35px; font-size: 18px; letter-spacing: 0.5px; font-weight: 500; height: auto; }
.stay-sent-section{ padding-top: 0; }


/* Pricing Page */
.pricing-section{ position: relative; padding: 97px 0 0; }
.pricing-section:before{ position: absolute; left: 0; top: 0; background-color: #002B46; height: 500px; width: 100%; content: " "; }
.pricing-section:after{ position: absolute; left: 0; top: 0; height: 500px; width: 100%; content: " "; background-image: url(../images/pricing-circle-bg.png); background-repeat: no-repeat; background-size: cover; }
.pricing-section .main-title{ position: relative; z-index: 1; margin: 0 0 30px; }
.pricing-section .main-title h1{ color: #fff; font-size: 40px; font-weight: 600; }
.pricing-section .main-title p{ color: #E0E6E9; font-size: 16px; font-weight: 300;}
.pricing-inner{ position: relative; z-index: 1; }
.pricing-inner .main-tabs{ max-width: 199px; width: 100%; background-color: #fff; border-radius: 20px; display: flex; justify-content: center; margin: 0 auto 30px; list-style: none; border: 0; padding: 0; }
.pricing-inner .main-tabs li{ list-style: none; margin: 0; padding: 0; }
.pricing-inner .main-tabs li a{ border: 0; padding: 11px 20px; color: #004C67; font-size: 14px; letter-spacing: 0.5px;}
.pricing-inner .main-tabs li a.active{ background-color: #00C7D0; border: 0; border-radius: 20px; color: #fff; }
.pricing-tabs .inner-tabs{ display: flex; align-items: center; justify-content: center; border: 0; list-style: none; margin: 0 0 110px; padding: 0; }
.pricing-tabs .inner-tabs li{ max-width: 179px; width: 100%; list-style: none; margin: 0 5px; padding: 0; }
.pricing-tabs .inner-tabs li a{ padding: 15px 5px; border: 1px solid #00C7D0; border-radius: 10px; font-size: 14px; color: #FFFFFF; letter-spacing: 0.5px; text-align: center; }
.pricing-tabs .inner-tabs li a.active{ background-color: #00C7D0; color: #fff; border-color: #00C7D0; }
.pricing-inner-tabs{ position: relative; padding: 54px 50px 70px; display: flex; justify-content: space-between; border: 1px solid #FFFFFF; background-color: #fff; box-shadow: 0px 4px 40px rgba(0, 43, 70, 0.1); border-radius: 30px; max-width: 1030px; width: 100%; margin: 0 auto; }
.pricing-inner-tabs .single-block{ width: calc(33.33% - 25px); position: relative; padding-bottom: 30px; }
.pricing-inner-tabs .price-block{ margin-bottom: 20px; min-height: 60px; }
.pricing-inner-tabs .price-block h5{ margin-bottom: 0; line-height: 1; color: #00C7D0; font-size: 36px; font-weight: 900; display: flex; align-items: flex-end; }
.pricing-inner-tabs .price-block span, .pricing-inner-tabs .price-block h5 em{ font-size: 16px; font-weight: 500; color: #002B46; margin-left: 5px; bottom: 5px; position: relative; font-style: normal;}
.pricing-inner-tabs .price-block h5 strong{ font-size: 16px; font-weight: 500; color: #002B46; margin-left: 5px; bottom: 5px; position: relative; font-style: normal;}
.pricing-inner-tabs .price-block small{ color: #668090; font-size: 14px; font-weight: normal; }
.pricing-inner-tabs .title-block{ margin-bottom: 20px; min-height: 82px; }
.pricing-inner-tabs .title-block h4{ font-size: 28px; color: #002B46; font-weight: 500; margin: 0 0 5px; }
.pricing-inner-tabs .title-block p{ font-weight: 300; font-size: 14px; color: #002B46; line-height: 1.14; }
.pricing-inner-tabs .list-block{ margin-bottom: 20px; }
.pricing-inner-tabs .list-block ul{ list-style: none; margin: 0; padding: 0; }
.pricing-inner-tabs .list-block ul li{ font-size: 14px; color: #668090; line-height: 1.43; position: relative; list-style: none; margin: 0 0 10px; padding: 0 0 0 30px; }
.pricing-inner-tabs .list-block ul li:before{ position: absolute; left: 0; top: 0; background: rgba(0, 199, 208, 0.07); height: 20px; width: 20px; border-radius: 100%; content: " "; }
.pricing-inner-tabs .list-block ul li:after{ position: absolute; left: 4px; top: 5px; background-image: url(../images/green-check-icon.svg); background-repeat: no-repeat; width: 12px; height: 10px; content: " "; }
.pricing-inner-tabs .list-block .custom-btn{ height: auto; width: 100%; text-align: center; position: relative; padding: 0; background-color: transparent; outline: none; border: 0; }
.pricing-inner-tabs .list-block .custom-btn.collapsed:before{ content: "Show more"; font-size: 12px; color: #00C7D0; text-transform: none; font-weight: normal; }
.pricing-inner-tabs .list-block .custom-btn:before { content: "Show less"; font-size: 12px; color: #00C7D0; text-transform: none; font-weight: normal; }
.pricing-inner-tabs .list-block .more-list{ height: 61px; display: block; position: relative; overflow: hidden; }
.pricing-inner-tabs .list-block .more-list:before{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position: absolute; left: 0; height: 61px; width: 100%; bottom: 0; content: " "; background: linear-gradient(360deg, #FFFFFF 13.93%, rgba(255, 255, 255, 0.479338) 77.59%, rgba(255, 255, 255, 0) 92.62%); z-index: 1; }
.pricing-inner-tabs .list-block .more-list.show{ height: auto; overflow: none; }
.pricing-inner-tabs .list-block .more-list.show:before{ display: none; }
.pricing-inner-tabs .button-block{ text-align: center; position: absolute; left: 0; width: 100%; bottom: 0; }
.pricing-inner-tabs .button-block a{ height: 42px; text-align: center; justify-content: center; font-size: 14px; letter-spacing: 0.5px; max-width: 180px; width: 100%; margin: 0 auto; }
.pricing-inner-tabs .single-block:last-child{ padding-left: 20px; }
.pricing-inner-tabs .single-block.green-block{width: 32%; box-shadow: 0px 42px 34px rgba(0, 199, 208, 0.3); background-color: #00C7D0; border-radius: 26px; top: -64px; position: absolute; left: 50%; transform: translateX(-50%); padding: 56px 30px 35px; }
.pricing-inner-tabs .single-block.green-block .popular{ background: #FF6C6C; border-radius: 13.5px; text-align: center; font-size: 10px; color: #FFFFFF; padding: 2px 14px 1px; position: absolute; right: 20px; top: 20px; line-height: 2.4; }
.pricing-inner-tabs .green-block .price-block h5{ color: #fff; }
.pricing-inner-tabs .green-block .price-block span, .pricing-inner-tabs .green-block .price-block strong{ color: #fff; }
.pricing-inner-tabs .green-block .price-block small{ color: #fff; }
.pricing-inner-tabs .green-block .title-block h4{ color: #fff; }
.pricing-inner-tabs .green-block .title-block p{ color: #fff; }
.pricing-inner-tabs .green-block .list-block h6{ color: #fff; font-size: 22px; font-weight: 500; }
.pricing-inner-tabs .green-block .list-block h6 span{ margin-left: 5px; text-shadow: 0px 0px 6px #FFFFFF; }
.pricing-inner-tabs .green-block .list-block li{ color: #fff; }
.pricing-inner-tabs .green-block .list-block li:before{ background-color: rgba(255,255,255,0.1); }
.pricing-inner-tabs .green-block .list-block li:after{ background-image: url(../images/check-icon.svg); }
.pricing-inner-tabs .green-block .button-block{ position: static; }
.pricing-inner-tabs .green-block .button-block a{ background-color: #FFCE6C; color: #004C67; font-weight: 500; max-width: 232px; }
.pricing-inner-tabs .green-block .button-block a:hover{ background-color: #0b2c46; color: #fff; }
.plan-come-main{ padding: 100px 0 35px; }
.plan-come-inner{ display: flex; justify-content: center; }
.plan-come-inner .left-block{ max-width: 390px; width: 100%; margin: 0 5px; }
.plan-come-inner .single-block{ padding: 30px; background-color: #FFFFFF; border: 0.678879px solid #E0E6E9; box-shadow: 0px 2.71552px 43.4483px rgba(0, 0, 0, 0.07); border-radius: 17.6509px; margin-bottom: 10px; }
.plan-come-inner .left-block .single-block{ height: 100%; }
.plan-come-inner .left-block .single-block:last-child{ margin-bottom: 0; }
.plan-come-inner .right-block{ max-width: 390px; width: 100%; margin: 0 5px; }
.plan-come-inner .right-block .single-block:last-child{ margin-bottom: 0; }
.acquisition-plan .right-block{ max-width: 610px; }
.plan-come-inner .single-block ul{ list-style: none; margin: 0; padding: 0; }
.plan-come-inner .single-block ul li{ position: relative; list-style: none; margin: 0 0 10px; padding: 0 0 0 21px; font-size: 18px; color: #002B46; line-height: 1.33; }
.plan-come-inner .single-block ul li:before{ background-color: #00C7D0; height: 6px; width: 6px; position: absolute; left: 0; top: 9px; content: " "; border-radius: 100%; }
.plan-come-inner .single-block ul li:last-child{ margin: 0; }
.plan-come-inner .single-block ul li ul{ margin-top: 15px; }
.plan-come-inner .single-block ul li ul li{ color: #668090; font-size: 16px; padding: 0; }
.plan-come-inner .single-block ul li ul li:before{ display: none; }
.solutions-tab-main{ padding: 70px 65px 90px 45px; max-width: 1030px; width: 100%; margin: 0 auto; border: 1px solid #FFFFFF; background-color: #fff; box-shadow: 0px 4px 40px rgba(0, 43, 70, 0.1); border-radius: 30px; }
.solutions-tab-main h3{ margin-bottom: 30px; }
.solution-tab{ display: flex; align-items: flex-start; }
.solution-tab ul{ list-style: none; margin: 0; padding: 0; border: 0; }
.solution-tab ul li.nav-item{ list-style: none; margin: 0 0 25px; padding: 0; border: 0; }
.solution-tab ul li a.nav-link{ padding: 0; border: 0; color: #002B46; font-size: 18px; }
.solution-tab ul li a.nav-link.active{ color: #00C7D0; }
.solution-tab .solution-text{ padding-left: 60px; }
.solution-tab .solution-text p{ color: #668090; font-size: 18px; font-weight: 400; line-height: 1.5; }
.solution-tab .solution-text p a{ color: #00C7D0; }


.tooltip { opacity: 1; position: relative; display: inline-block; background-image: url(../images/quetion-mark-img.svg); background-size: 14px; background-repeat: no-repeat; background-size: cover; width: 14px; height: 14px; top: 2px; left: 3px; } 
.tooltip img{ height: 14px; width: 14px; margin-left: 5px; margin-top: 3px; }
.tooltip .tooltiptext { font-size: 12px; visibility: hidden; width: 180px; border: 1px solid #E0E6E9; background-color: #FFFFFF; box-shadow: 0px 2.71552px 43.4483px rgba(0, 0, 0, 0.07); border-radius: 17.6509px; color: #002B46; text-align: left; padding: 13px 12px; position: absolute; z-index: 1; top: 30px; left: -20px; } 
.tooltip .tooltiptext:before{ position: absolute; left: 20px; top: -10px; content: " "; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 14px solid #fff; }
.tooltip:hover .tooltiptext { visibility: visible; }

/* About Page */
.about-page-banner{ min-height: 550px; background-color: rgba(242,243,245,.6); border: 0; }
.about-page-banner:before{ display: none; background-image: url(../images/about-circle-bg.svg); height: 280px; width: 35%; top: 0; }
.about-page-banner .inner-banner-text{ position: absolute; top: 50%; transform: translateY(-50%); padding: 0; }
.about-page-banner .inner-banner-text p{ color: #002B46;font-size: 20px;line-height: 28px}
.about-page-banner .image-block{ width: 38%; padding-top: 20px;margin-right: 30px}
.about-page-banner .image-block:before{ display: none; }
/*.about-main-section{ padding: 0; }
.about-main-inner{ max-width: 1074px; width: 100%; margin: 0 auto; }
.about-inner-block{ position: relative; }
.about-who-block{ display: flex; justify-content: space-between; margin: 0 0 28px; position: relative; z-index: 1; }
.about-inner-block:before{ position: absolute; left: -33px; top: 70px; content: " "; background-image: url(../images/about-bg-01.svg); background-repeat: no-repeat; height: 94px; width: 94px; }
.about-inner-block:after{ position: absolute; right: -60px; bottom: 30px; content: " "; background-image: url(../images/about-bg-02.svg); background-repeat: no-repeat; background-size: cover; height: 245px; width: 245px; }
.about-inner-block .who-we-block{ background-color: #fff; min-height: 440px; position: relative; width: calc(50% - 14px); border: 1px solid #E0E6E9; box-shadow: 4px 4px 35px -10px rgba(0, 43, 70, 0.15); border-radius: 23.5px; padding: 40px 35px; }
.about-inner-block .who-we-block p{ line-height: 1.75; font-weight: 300; color: #002B46; }
.about-inner-block .who-we-block a{ position: absolute; left: 35px; bottom: 40px; color: #00C7D0; font-size: 16px; font-weight: 400; display: flex; align-items: center; }
.about-inner-block .who-we-block img{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; max-width: 11px; width: 100%; margin-left: 9px; }
.about-inner-block .who-we-block a:hover img{ margin-left: 15px; }*/
.who-we-section .who-we-inner{ position: relative; max-width: 1080px; width: 100%; margin: -60px auto 0; padding: 50px 65px 55px 40px; display: flex; align-items: center; justify-content: space-between; background-color: #FFFFFF; box-shadow: 4px 4px 35px -10px rgba(0, 43, 70, 0.15); border-radius: 23.5px; }
.who-we-section .left-block{ max-width: 470px; width: 100%; border-right: 1px solid #E0E6E9; padding-right: 60px; }
.who-we-section .left-block h2{ margin: 0 0 15px; }
.who-we-section .left-block h6, .who-we-section .left-block h6 strong{ color: #004C67; font-size: 18px; font-weight: 500; line-height: 1.33; }
.who-we-section .right-block{ max-width: 450px; width: 100%; }
.who-we-section .right-block p{ margin-bottom: 20px; }
.who-we-section .right-block a{ color: #00C7D0; display: flex; align-items: center; }
.who-we-section .right-block a img{ max-width: 11px; width: 100%; margin-left: 9px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.who-we-section .right-block a:hover img{ margin-left: 15px; }
.drive-us-section{ padding: 125px 0 110px; }
.drive-us-section .drive-us-inner{ max-width: 1000px; width: 100%; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
.drive-us-section .left-block{ max-width: 255px; width: 100%; }
.drive-us-section .left-block h2{ margin: 0 0 15px; }
.drive-us-section .left-block h6{ color: #004C67; font-size: 18px; font-weight: 500; margin: 0 0 35px; line-height: 1.33; }
.drive-us-section .left-block a{ color: #00C7D0; display: flex; align-items: center; }
.drive-us-section .left-block a img{ max-width: 11px; width: 100%; margin-left: 9px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.drive-us-section .left-block a:hover img{ margin-left: 15px; }
.drive-us-section .right-block {max-width: 635px; width: 100%;}
.promise-block{ position: relative; padding: 70px; background-color: #002B46; box-shadow: 4px 4px 35px -10px rgba(0, 43, 70, 0.15); border-radius: 23.5px; border: 1px solid #002B46; }
.promise-block:before{ background-image: url(../images/promise-bg.svg); background-repeat: no-repeat; position: absolute; right: 0; bottom: 0; width: 300px; height: 480px; content: ""; }
.promise-block .text-block{ max-width: 100%; width: 100%; }
.promise-block .text-block h2{ color: #fff; }
.promise-block .text-block p{ color: #fff; margin: 0 0 45px; max-width: 665px; width: 100%; font-weight: 300; }
.promise-block .text-block h6{ line-height: 1.75; color: #fff; font-size: 16px; font-weight: 500; margin: 0 0 25px; }
.promise-block .text-block ul{ list-style: none; margin: 0; padding: 0; }
.promise-block .text-block ul li{ color: #fff; font-weight: 300; list-style: none; padding: 0 0 0 15px; margin: 0 0 30px; position: relative; font-size: 16px; }
.promise-block .text-block ul li:last-child{ margin: 0; }
.promise-block .text-block ul li:before{ background-color: #00C7D0; border-radius: 10px; position: absolute; left: 0; top: 2px; height: 17px; width: 3px; content: " "; }
.promise-list{ margin: 0 -8px; display: flex; align-items: center; position: relative; z-index: 9; }
.promise-list .single-block{ margin: 0 8px; background-color: #FFCE6C; border-radius: 20px; min-height: 182px; max-width: 30%; width: 100%; padding: 25px 60px 25px 35px; display: flex; align-items: center; }
.promise-list .single-block p{ color: #004C67; font-weight: 500; line-height: 1.75; margin: 0; }
.values-section{ padding-bottom: 150px; }
.values-section .main-title{ max-width: 730px; width: 100%; margin: 0 auto 70px; text-align: center; }
.values-section .data-benefits-inner{ max-width: 730px; width: 100%; margin: 0 auto; text-align: center; }
.values-section .single-block{ min-height: inherit; width: 100%; max-width: 500px; margin: 0 auto; padding: 30px 0; border: 0; position: relative; }
.values-section .single-block:before { position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 100%; max-width: 730px; height: 1px; content: " "; background: linear-gradient(90deg, rgba(204, 213, 218, 0.1) 0%, rgba(204, 213, 218, 0.6) 50.38%, rgba(204, 213, 218, 0.1) 100%); }
.values-section .single-block:first-child:after { position: absolute; left: 50%; transform: translateX(-50%); top: 0; width: 100%; max-width: 730px; height: 1px; content: " "; background: linear-gradient(90deg, rgba(204, 213, 218, 0.1) 0%, rgba(204, 213, 218, 0.6) 50.38%, rgba(204, 213, 218, 0.1) 100%); }
.values-section .data-benefits-inner .title-block{ justify-content: center; }
.values-section .data-benefits-inner .title-block h4{font-size: 20px}
.values-section .data-benefits-inner .title-block p{line-height: 28px}


.team-section{ background-color: rgba(242,243,245,0.6); padding: 115px 0 70px; position: relative;border-top: 1px solid rgba(204,213,218,0.5);
    border-bottom: 1px solid rgba(204,213,218,0.5);}
.team-section .main-title{ position: relative; z-index: 99; }
.team-section:before{ position: absolute; right: 0; top: 107px; content: " "; width: 435px; height: 661px; background-image: url(../images/team-bg-01.png); background-repeat: no-repeat; }
.team-section:after{ position: absolute; left: 0; top: auto; bottom: 97px; content: " "; width: 367px; height: 453px; background-image: url(../images/team-bg-02.png); background-repeat: no-repeat; }
.team-main{ max-width: 1000px; width: 100%; margin: 0 auto; position: relative; z-index: 99; }
.team-slider{ display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.team-slider .slick-list{ padding-left: calc((100% - 1170px) / 2); margin-bottom: 10px; padding-right: 100px; }
.team-slider .single-main{ width: 100%; }
.team-slider .single-main:nth-child(2n) .single-slide{ margin-right: 0; margin-left: auto; }
.team-slider .single-main:nth-child(2n) .top-block{ justify-content: flex-end; } 
.team-slider .single-main:nth-child(2n) .top-block figure{ order: 1; margin-right: 0; margin-left: 20px; }
.team-slider .single-main:nth-child(2n) .top-block .name-block{ order: 0; text-align: right; }
.team-slider .single-main:nth-child(2n) .bottom-block:before{ right: 25px; left: auto; }
.team-slider .single-main:first-child .top-block{ margin-top: 0; }
.team-slider .single-slide { padding: 0 15px; max-width: 600px; width: 100%; margin: 0 auto; margin-left: 0; }
.team-slider .single-slide .top-block{ margin: -60px 0 15px 0; display: flex; align-items: center; }
.team-slider .single-slide .top-block figure{ height: 70px; width: 70px; margin-right: 20px; }
.team-slider .single-slide .top-block h5{ font-weight: 500; font-size: 18px; color: #002B46; margin: 0 0 5px; }
.team-slider .single-slide .top-block small{ color: #668090; font-size: 16px; font-weight: normal; }
.team-slider .single-slide .bottom-block { position: relative; padding: 25px 35px; border: 0.678879px solid #E0E6E9; background-color: #fff; box-shadow: 0px 2.71552px 43.4483px rgba(0, 0, 0, 0.07); border-radius: 17.6509px; }
.team-slider .single-slide .bottom-block:before{ position: absolute; left: 25px; top: -10px; content: " "; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 14px solid #fff; }
.team-slider .single-slide .bottom-block p{ color: #002B46; font-size: 16px; font-weight: 400; line-height: 28px; }
.team-slider .slick-dots{ list-style: none; margin: 0; padding: 0; display: flex !important; align-items: center; justify-content: center;  }
.team-slider .slick-dots li{ line-height: 1; list-style: none; margin: 0 5px; padding: 0; }
.team-slider .slick-dots li button{ outline: none; height: 7px; width: 7px; border: 1px solid #CCD5DA; border-radius: 4px; background-color: transparent; font-size: 0; padding: 0; }
.team-slider .slick-dots li.slick-active button{ background-color: #00C7D0; border-color: #00C7D0;}
.team-slider .slick-arrow{ margin-left: -130px; padding: 0; outline: none; font-size: 0; position: absolute; bottom: 0; left: auto; transform: translateY(-50%); height: 30px; width: 30px; border-radius: 100%; background-color: #FFFFFF; box-shadow: 2.2214px 2.2214px 19.4373px -5.55351px rgba(0, 43, 70, 0.15); background-image: url(../images/right-arrow.svg); background-repeat: no-repeat; background-position: center center; transform: rotate(180deg); }
.team-slider .slick-arrow.slick-next{ left: auto; right: auto; transform: none; margin-left: 130px; }
.team-slider .slick-arrow.slick-disabled{ background-color: transparent; }


/* Why Vectorscient Page */
.why-page-banner{ min-height: 550px; }
/*.why-page-banner:before{ height: 400px; width: 55%; right: 0; position: absolute; top: 0; content: " "; background-image: url(../images/faq-circle-bg.svg); background-repeat: no-repeat; background-size: cover; }*/
.why-page-banner .inner-banner-text{ position: absolute; padding: 0; top: 50%; transform: translateY(-50%); max-width: 590px; width: 100%; }
.why-page-banner .inner-banner-text p{ color: #002B46; }
.why-page-banner .image-block{ width: 38%; right: 0 !important; }
.why-page-banner .image-block:before{ display: none; }
.why-page-banner a.btn{ margin-top: 40px; height: 58px; display: flex; align-items: center; justify-content: flex-start; max-width: 197px; width: 100%;font-weight: 500}
.why-page-banner a.btn img{ max-width: 14px; margin-left: 15px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.why-page-banner a.btn:hover{ background-color: #00C7D0; }
.why-page-banner a.btn:hover img{ margin-left: 20px; }
.get-started-section .schedule-inner{ background-color: #00C7D0; }
.get-started-section .schedule-inner h2{ color: #fff; }
.get-started-section .schedule-inner p{ color: #fff; font-weight: 300; }
.get-started-section .right-block a{ height: 60px; padding: 0 35px; max-width: 190px; }
.our-platform-section{ padding: 10px 0 100px; }
.our-platform-section .our-platform-main{ max-width: 970px; width: 100%; margin: 0 auto; }
.our-platform-section .our-platform-main p{ color: #002B46; }
.our-platform-section .our-platform-main p strong{ font-weight: 500; }
.our-platform-section .our-platform-main figure{ margin: 100px auto 0; background-image: url(../images/platform-bg-img.svg); background-repeat: no-repeat; background-position: center center; background-size: 100%; padding: 15px 0; text-align: center; }
.philosophy-section{ padding: 0 0 150px; }
.philosophy-section .philosophy-main{ position: relative; background-color: #002B46; border-radius: 20px; padding: 70px 100px; }
.philosophy-section .philosophy-main:before{ position: absolute; right: 0; top: 0; content: " "; background-image: url(../images/philosophy-circle-bg.svg); background-repeat: no-repeat; width: 575px; height: 168px; }
.philosophy-section .philosophy-main h2{ color: #fff; margin: 0 0 20px; }
.philosophy-section .philosophy-main h6{ color: #FFCE6C; margin: 0 0 30px; font-size: 16px; font-weight: 400; }
.philosophy-section .philosophy-main p{ color: #fff; font-weight: 300; line-height: 1.75; max-width: 830px; width: 100%; }
.stories-section{ background-color: #FFF5E2; padding: 120px 0; }
.stories-section .stories-title{ position: relative; max-width: 540px; width: 100%; padding-left: 95px; }
.stories-section .stories-title:before{ opacity: 0.29; position: absolute; left: 0; top: -50px; content: " "; background-image: url(../images/story-quote-img.svg); background-repeat: no-repeat; width: 142px; height: 120px; }
.stories-section .stories-title h2{ font-size: 46px; margin: 0 0 20px; }
.stories-section .stories-title p{ color: #002B46; }
.testimonial-block{ display: flex; align-items: center; justify-content: space-between; max-width: 825px; width: 100%; margin: -50px auto 0; }
.testimonial-block .single-block{ margin: 0 0 30px; max-width: 350px; width: 100%; padding: 32px; background-color: #FFFFFF; box-shadow: 4px 4px 45px -10px rgba(0, 43, 70, 0.15); border-radius: 23.5px; }
.testimonial-block .single-block.width02{ max-width: 445px; }
.testimonial-block .single-block figure{ margin-bottom: 30px; }
.testimonial-block .single-block .text-block{ margin-bottom: 24px; position: relative; padding-left: 32px; }
.testimonial-block .single-block .text-block:before{ opacity: 0.3; position: absolute; left: 0; top: 0; content: " "; width: 16px; height: 14px; background-image: url(../images/testimonial-quote.svg); background-repeat: no-repeat; }
.testimonial-block .single-block p{ color: #002B46; line-height: 1.75; }
.testimonial-block .single-block .name-block{ padding-left: 32px; }
.testimonial-block .single-block .name-block h6{ margin: 0; font-size: 18px; color: #002B46; font-weight: 600; line-height: 1.56; }
.testimonial-block .single-block .name-block small{ color: #668090; font-size: 14px; line-height: 1.71; }
.testimonial-block .single-block a{ color: #00C7D0; font-size: 14px; padding-left: 32px; display: inline-block; width: auto; margin-top: 30px; text-decoration: underline; }
.approach-section{ padding: 140px 0; }
.approach-section .approach-slider{ padding: 122px 100px 70px; box-shadow: 4px 4px 45px -10px rgba(0, 0, 0, 0.15); border-radius: 30px; background-color: #FFFFFF; }
.approach-section .approach-slider p { font-weight: normal; color: #002B46; line-height: 1.75; }
.approach-slider .slick-dots{ position: absolute; top: 70px; display: flex; justify-content: flex-start; align-items: center; list-style: none; padding: 0; margin: 0; }
.approach-slider .slick-dots li{ list-style: none; margin: 0 17px 0 0; padding: 0; }
.approach-slider .slick-dots li button{ height: 12px; width: 12px; font-size: 0; padding: 0; border-radius: 100%; }
.approach-slider .slick-dots li:nth-child(1) button{ background-color: #FFCE6C; }
.approach-slider .slick-dots li:nth-child(2) button{ background-color: #00C7D0; }
.approach-slider .slick-dots li:nth-child(3) button{ background-color: #004C67; }
.difference-section{ padding: 0 0 50px; }
.difference-section h2{ font-size: 46px; }
.difference-main{ display: flex; flex-wrap: wrap; position: relative; }
.difference-main:before{ background: linear-gradient(90deg, rgba(229, 234, 236, 0.1) 0%, #E5EAEC 50.38%, rgba(229, 234, 236, 0.1) 100%); width: 100%; height: 1px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); content: " "; }
.difference-main:after{ z-index: 111111; background: linear-gradient(90deg, rgba(229, 234, 236, 0.1) 0%, #E5EAEC 50.38%, rgba(229, 234, 236, 0.1) 100%); width: 1px; height: 100%; position: absolute; left: 50%; top: 0; transform: translateX(-50%); content: " "; }
.difference-main .single-block{ width: 50%; }
.difference-main .single-block-inner{ display: flex; flex-wrap: wrap; padding: 50px 40px; }
.difference-main .single-block{ min-height: 285px; }
.difference-main .single-block:nth-child(2n) { border-right: 0;}
.difference-main .single-block .top-block{ padding: 14px 35px 14px 20px; background-color: #FFFFFF; box-shadow: 0px 4px 25px 5px rgba(0, 0, 0, 0.06); border-radius: 17px; display: flex; align-items: center; margin-bottom: 35px; }
.difference-main .single-block figure{ background: rgba(242, 243, 245, 0.8); width: 50px; height: 50px; border-radius: 100%; display: flex; justify-content: center; align-items: center; }
.difference-main .single-block figure img{ width: 25px; }
.difference-main .single-block .text-block{ width: 100%; padding: 0; }
.difference-main .single-block h4{ font-size: 24px; font-weight: 500; color: #002B46; margin: 0 0 0 35px; }
.difference-main .single-block p{ color: #002B46; }
.difference-main .single-block strong{ display: inline-block; width: 100%; margin-bottom: 20px; }




.inner-banner-section .container{display: flex;flex-flow: column;}
.inner-banner-section .breadcrumb{order: -1}
.inner-page-banner .container, section.inner-banner-section.faq-page-banner .container{flex-flow: row;}
.inner-page-banner.inner-banner-section .breadcrumb{margin-top: 0}
.inner-banner-section .image-block:before{content: none;}
.inner-banner-section .inner-banner-text{padding-top: 85px;padding-bottom: 165px}
.inner-banner-section.inner-page-banner .inner-banner-text,  section.inner-banner-section.faq-page-banner .inner-banner-text{padding: 0}
.inner-banner-section .image-block img{object-fit: contain;max-height: 90%}
.inner-banner-section .image-block{right: 30px}

.inner-banner-section.why-page-banner .image-block img{ object-fit: contain; max-height: inherit; object-position: right; }





/* Blog Page */
.blog-page-banner{ background-image: url(../images/blog-bg.svg); background-size: auto 100%; background-repeat: no-repeat; background-position: left center; background-color: rgba(242,243,245,0.6); padding: 100px 0; border-bottom: 1px solid rgba(204,213,218,0.5);}
.blog-page-inner{ display: flex; align-items: center; }
.blog-page-inner .left-block{ max-width: 48.5%; width: 100%; }
.blog-page-inner .left-block a{ display: block; }
.blog-page-inner .left-block a img{ max-height: 350px; object-fit: cover; width: 100%; border-radius: 25px; }
.blog-page-inner .right-block{ max-width: 51.5%; width: 100%; padding-left: 45px; }
.blog-page-inner .tag{ margin-bottom: 30px; }
.blog-page-inner .tag a{ letter-spacing: 1.5px; text-align: center; line-height: 2.4; background-color: #FFCE6C; box-shadow: 0px 1px 15px rgba(255, 206, 108, 0.8); border-radius: 13.5px; font-size: 10px; text-transform: uppercase; font-weight: bold; color: #002B46; padding: 2px 15px 0; display: inline-block; }
.blog-page-inner h2{ margin-bottom: 10px; }
.blog-page-inner .name-date{ margin: 0 0 20px; }
.blog-page-inner .name-date span{ color: #668090; font-size: 14px; font-weight: normal; line-height: 2.14; display: inline-block; margin: 0 5px 0 0; }
.blog-page-inner .name-date span a{ color: #00C7D0; }
.blog-page-inner .name-date span a.linkedin-icon{ color: #006699; }
.blog-page-inner .name-date span:last-child{ margin-right: 0; margin-left: 10px; }
.blog-page-inner a.btn{ display: flex; align-items: center; max-width: 190px; width: 100%; }
.blog-page-inner a.btn img{ max-width: 14px; width: 100%; margin: 0 0 0 16px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.blog-page-inner a.btn:hover{ background-color: #00C7D0; }
.blog-page-inner a.btn:hover img{ margin-left: 22px; }
.latest-blog-section{ padding: 100px 0; }
.latest-blog-section .main-title{ margin-bottom: 50px; }
.latest-blog-section h3{ font-size: 32px; font-weight: 500; position: relative; padding-bottom: 30px; }
.latest-blog-section h3:before{ position: absolute; left: 0; bottom: 0; content: " "; width: 55px; height: 10px; background-repeat: no-repeat; background-image: url(../images/dot-icon.svg); background-size: cover; }
.latest-blog-inner{ display: flex; }
.latest-blog-inner .left-block{ width: calc(100% - 320px); padding-right: 50px; }
.latest-blog-inner .single-block{ display: flex; align-items: center; margin-bottom: 70px; }
.latest-blog-inner .single-block:last-child{ margin: 0; }
.latest-blog-inner .blog-list .image-block{ max-width: 370px; width: 100%; border-radius: 17px; overflow: hidden; box-shadow: 0px 2px 24px rgba(0, 43, 70, 0.15); }
.latest-blog-inner .blog-list .image-block img{ height: 275px; object-fit: cover; }
.latest-blog-inner .blog-list .text-block{ width: calc(100% - 370px); padding-left: 30px; }
.latest-blog-inner .blog-list h4{ font-size: 26px; font-weight: 500; line-height: 1.15; margin: 0 0 10px; }
.latest-blog-inner .blog-list .name-date{ margin: 0 0 10px; }
.latest-blog-inner .blog-list .name-date span{ color: #668090; font-size: 14px; line-height: 2.14; margin: 0 5px 0 0; }
.latest-blog-inner .blog-list .name-date span a{ color: #00C7D0; }
.latest-blog-inner .blog-list .name-date span a.linkedin-icon{ color: #006699; }
.latest-blog-inner .blog-list .name-date span:last-child{ margin-right: 0; margin-left: 10px;}
.latest-blog-inner .blog-list p { font-size: 14px; line-height: 1.78; margin: 0 0 30px; }
.latest-blog-inner .blog-list a.btn{ display: flex; align-items: center; max-width: 180px; width: 100%; height: 50px; padding: 12px 25px; }
.latest-blog-inner .blog-list a.btn img{ max-width: 15px; width: 100%; margin: 0 0 0 16px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.latest-blog-inner .blog-list a.btn:hover{ background-color: #00C7D0; }
.latest-blog-inner .blog-list a.btn:hover img{ margin-left: 22px; }
.latest-blog-inner .right-block{ max-width: 320px; width: 100%; }
.latest-blog-inner .single-sidebar{ margin-bottom: 50px; box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); border-radius: 20px; background-color: #fff; padding: 35px 30px 30px; }
.latest-blog-inner .single-sidebar:last-child{ margin: 0; }
.latest-blog-inner .single-sidebar h4{ color: #002B46; font-size: 16px; font-weight: bold; letter-spacing: 1.5px; text-transform: uppercase; border-bottom: 1px solid #E0E6E9; padding-bottom: 25px; text-align: center; }
.latest-blog-inner .single-sidebar ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.latest-blog-inner .single-sidebar ul li{ list-style: none; margin: 0 0 15px; padding: 0; width: 100%; }
.latest-blog-inner .single-sidebar ul li a{ font-size: 15px; color: #002B46; line-height: 1.6; position: relative; }
.latest-blog-inner .single-sidebar ul li a:before{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; position: absolute; bottom: -4px; width: 0; left: 0; content: " "; background-color: #00C7D0; height: 2px; }
.latest-blog-inner .single-sidebar ul li a:hover{ color: #00C7D0; }
.latest-blog-inner .single-sidebar ul li a:hover:before{ width: 100%; }
.latest-blog-inner .single-sidebar .archives-list ul{ justify-content: space-between; }
.latest-blog-inner .single-sidebar .archives-list ul li{ width: 43%; }
.latest-blog-inner .single-sidebar button{ outline: none; text-transform: capitalize; max-width: 132px; width: 100%; position: relative; text-align: center; border: 1px solid #CCD5DA; background-color: transparent; border-radius: 8px; display: flex; justify-content: flex-start; align-items: center; padding: 0 38px 0 20px; margin: 15px auto 0 !important; }
.latest-blog-inner .single-sidebar button.collapsed:before{ text-transform: capitalize; content: "Show More"; text-align: left; font-size: 14px; color: #668090; font-weight: normal; }
.latest-blog-inner .single-sidebar button:before{ text-transform: capitalize; content: "Show Less"; text-align: left; font-size: 14px; color: #668090; font-weight: normal; }
.latest-blog-inner .single-sidebar button.collapsed:after{ position: absolute; right: 15px; top: 50%; transform: translateY(-50%); content: " "; background-repeat: no-repeat; background-image: url(../images/down-arrow-grey.svg); background-size: cover; width: 10px; height: 5px; }
.latest-blog-inner .single-sidebar button:after{ position: absolute; right: 15px; top: 50%; transform: translateY(-50%); content: " "; background-repeat: no-repeat; background-image: url(../images/up-arrow-grey.svg); background-size: cover; width: 10px; height: 5px; }
.more-articles-section{ padding: 0 0 50px; }
.more-articles-section .main-title{ margin-bottom: 40px; }
.more-articles-section h3{ font-size: 32px; font-weight: 500; position: relative; padding-bottom: 30px; }
.more-articles-section h3:before{ position: absolute; left: 0; bottom: 0; content: " "; width: 55px; height: 10px; background-repeat: no-repeat; background-image: url(../images/dot-icon.svg); background-size: cover; }
.more-articles-main .more-articles-slider{ margin: 0 -15px; }
.more-articles-main .single-list-block{ padding: 0 15px; }
.more-articles-main .single-block{ margin: 15px 0; display: inline-block; position: relative; padding: 73% 0 0 0; width: 100%; }
.more-articles-main .single-block a{ height: 100%; position: absolute; top: 0; left: 0; width: 100%; display: block; box-shadow: 0px 2px 24px rgba(0, 43, 70, 0.15); border-radius: 17px; overflow: hidden; }
.more-articles-main .single-block a:before{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: " "; background: linear-gradient(180deg, rgba(0, 43, 70, 0.1) 30.73%, #002B46 89.06%); }
.more-articles-main .single-block figure{ border-radius: 17px; overflow: hidden; height: 100%; }
.more-articles-main .single-block figure img{ height: 100%; width: 100%; object-fit: cover; }
.more-articles-main .single-block .text-block{ position: absolute; bottom: 0; left: 0; z-index: 1; padding: 20px; width: 100%; }
.more-articles-main .single-block .name-date{ margin-bottom: 5px; }
.more-articles-main .single-block .name-date span{ text-transform: capitalize; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; margin: 0 34px 0 0; color: #CCD5DA; font-size: 14px; font-weight: 300; line-height: 2.14; position: relative; }
.more-articles-main .single-block .name-date span b{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; font-weight: 300; color: #00C7D0; }
.more-articles-main .single-block .name-date span:before{ position: absolute; right: -19px; top: 7px; content: " "; background-color: #CCD5DA; height: 3px; width: 3px; border-radius: 10px; }
.more-articles-main .single-block .name-date span:last-child{ margin: 0; }
.more-articles-main .single-block .name-date span:last-child:before{ display: none; }
.more-articles-main .single-block .text-block h4{ margin: 0; color: #FFFFFF; font-size: 22px; font-weight: 400; line-height: 1.18; }
.more-articles-main .single-block a:hover{ box-shadow: 2px 2px 20px 0px rgb(0, 199, 208, 0.7); }
.more-articles-main .single-block a:hover:before{ background: #00C7D0; opacity: 0.6; }
.more-articles-main .single-block a:hover .name-date span{ color: #fff; }
.more-articles-main .single-block a:hover .name-date span b{ color: #fff; }
.more-articles-main .slick-dots{ list-style: none; margin: 60px 0 0; padding: 0; display: flex !important; align-items: center; justify-content: center;  }
.more-articles-main .slick-dots li{ line-height: 1; list-style: none; margin: 0 5px; padding: 0; }
.more-articles-main .slick-dots li button{ outline: none; height: 7px; width: 7px; border: 1px solid #CCD5DA; border-radius: 4px; background-color: transparent; font-size: 0; padding: 0; }
.more-articles-main .slick-dots li.slick-active button{ background-color: #00C7D0; border-color: #00C7D0;}
.more-articles-main .slick-arrow{ padding: 0; outline: none; font-size: 0; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 30px; width: 30px; border-radius: 100%; background-color: #FFFFFF; box-shadow: 2.2214px 2.2214px 19.4373px -5.55351px rgba(0, 43, 70, 0.15); background-image: url(../images/right-arrow.svg); background-repeat: no-repeat; background-position: center center; }
.more-articles-main .slick-arrow.slick-prev{ margin-left: -80px; transform: translateX(-50%) rotate(180deg); }
.more-articles-main .slick-arrow.slick-next{ margin-left: 80px;  }
.more-articles-main .slick-arrow.slick-disabled{ opacity: 0.7; }


/* Blog Details Page */
.blog-detail-banner{ padding: 45px 0; background-image: url(../images/blog-detail-bg.svg); background-position: right center; }
.blog-detail-banner h1{ font-size: 36px; }
.blog-detail-banner .left-block{ max-width: 45%; }
.blog-detail-banner .right-block{ padding-left: 64px; max-width: 55%; }
.blog-detail-banner img{ width: 100%; }
.blog-detail-section{ padding: 80px 0 0; position: relative; }
.blog-detail-section h1{ margin: 0 0 30px; }
.blog-detail-section:before { background-image: url(../images/about-ind-top-bg.png); background-repeat: no-repeat; background-size: cover; background-position: bottom right; width: 100%; top: 0; content: " "; height: 202px; position: absolute; }
.blog-detail-inner{ max-width: 770px; width: 100%; margin: 0 auto; position: relative; }
.blog-detail-inner .author-details{ display: flex; align-items: center; margin: 0 0 80px; }
.blog-detail-inner .author-details figure{ height: 70px; width: 70px; margin: 0; }
.blog-detail-inner .author-details .text-block{ padding-left: 30px; }
.blog-detail-inner .author-details .text-block span{ margin-bottom: 5px; display: inline-block; width: 100%; color: #668090; font-size: 20px; letter-spacing: 0.05em; font-weight: 300; line-height: 1.5; }
.blog-detail-inner .author-details .text-block span a{ text-transform: capitalize; color: #00C7D0; font-weight: 500; margin-right: 5px; }
.blog-detail-inner .author-details .text-block a{color: #00C7D0; margin-right: 10px;}
.blog-detail-inner .author-details .text-block span a.linkedin-icon{ color: #006699; font-size: 18px; }
.blog-detail-inner .author-details .text-block span a.linkedin-icon:hove{ color: #00C7D0; }
.blog-detail-inner .author-details .text-block small{ font-weight: 300; color: #668090; font-size: 16px; display: inline-block; line-height: 1.5; }
.blog-detail-inner p, .blog-detail-inner ul li, .blog-detail-inner ol li{ font-size: 16px; line-height: 1.75; }
.blog-detail-inner h3{ font-size: 28px; margin: 10px 0 20px; display: inline-block; width: 100%; }
.blog-detail-inner ul { list-style: none; margin: 0 0 35px; padding: 0; }
.blog-detail-inner ul li{ list-style: none; margin: 0 0 20px 0; padding: 0 0 0 23px; position: relative; }
.blog-detail-inner ul li:before{ position: absolute; left: 0; top: 6px; background-color: #00C7D0; width: 3px; height: 13px; border-radius: 10px; content: " "; }
.blog-detail-inner ul li:last-child{ margin-bottom: 0; }
.blog-detail-inner ul li ol{ margin: 20px 0 0; padding: 0 0 0 30px; }
.blog-detail-inner ul li ol li{ padding: 0; margin-bottom: 20px; list-style: decimal; color: #668090; }
.blog-detail-inner ul li ol li:before{ display: none; }
.blog-detail-inner ol li{ margin: 0 0 35px 0; }
.blog-detail-inner ol li::marker{ font-weight: 600; }
.blog-detail-inner ol li ul{ margin: 20px 0; }
.blog-detail-inner ol li li{ margin: 0 0 20px 0; }
.blog-detail-inner figure{ margin: 50px 0; }
.blog-detail-inner figure img{ width: 100%; }
.details-more-articles{ max-width: 770px; width: 100%; margin: 0 auto; padding: 100px 0; }
.details-more-articles .more-articles-main{ display: flex; justify-content: space-between; }
.details-more-articles .more-articles-main .single-block{ padding: 35.1% 15px 0; width: calc(50% - 15px); }
.details-more-articles .main-title{ margin-bottom: 40px; }
.details-more-articles h3{ font-size: 32px; font-weight: 500; position: relative; padding-bottom: 30px; }
.details-more-articles h3:before{ position: absolute; left: 0; bottom: 0; content: " "; width: 55px; height: 10px; background-repeat: no-repeat; background-image: url(../images/dot-icon.svg); background-size: cover; }
.share-sec{ margin: 140px auto 0; border-radius: 12px; padding: 20px 0; max-width: 700px; width: 100%; box-shadow: 0px 4px 40px rgba(0, 76, 103, 0.1); display: flex; align-items: center; justify-content: center; }
.share-sec span.share-title{ font-size: 18px; font-weight: 500; color: #668090; padding: 3px 56px; border-right: 1px solid #F2F3F5; }
.share-sec ul.share-buttons{ display: flex; align-items: center; list-style: none; margin: 0; padding: 0; }
.share-sec ul.share-buttons li{ list-style: none; margin: 0 40px; padding: 0; position: relative; }
.share-sec ul.share-buttons li:before{ position: absolute; right: -40px; height: 100%; background-color: #F2F3F5; width: 1px; content: " "; }
.share-sec ul.share-buttons li:last-child:before{ display: none; }
.share-sec ul.share-buttons li a{ color: #CCD5DA; font-size: 30px; line-height: 1; }
.share-sec ul.share-buttons li a:hover{ color: #00C7D0; }

.share-sec .at-share-btn-elements a.at-icon-wrapper{ list-style: none; margin: 0 35px; padding: 0; position: relative; }
.share-sec .at-share-btn-elements a.at-icon-wrapper:before{ position: absolute; right: -35px; height: 100%; background-color: #F2F3F5; width: 1px; content: " "; }
.share-sec .at-share-btn-elements a.at-icon-wrapper:last-child:before{ display: none; }
.share-sec .at-share-btn-elements span.at-label{ display: none; }

.comment-section{ max-width: 770px; width: 100%; margin: 0 auto; padding-bottom: 50px; }
.comment-section h2{ font-size: 32px; font-weight: 500; position: relative; padding-bottom: 30px; }
.comment-section h2:before{ position: absolute; left: 0; bottom: 0; content: " "; width: 55px; height: 10px; background-repeat: no-repeat; background-image: url(../images/dot-icon.svg); background-size: cover; }
.comment-section form{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.comment-section form label{ color: #004C67; font-size: 16px; font-weight: normal; line-height: 1.25; }
.comment-section form .comment-form-comment{ width: calc(50% - 15px); margin: 0; }
.comment-section form .right-comment{ width: calc(50% - 15px); }
.comment-section form .right-comment p{ margin-bottom: 30px; }
.comment-section form .right-comment p:last-child{ margin-bottom: 0; }
.comment-section form input[type="email"], .comment-section form input[type="text"], .comment-section form input[type="url"], textarea{ border: 1px solid #E0E6E9; box-shadow: 0px 4px 40px rgba(0, 43, 70, 0.07); border-radius: 10px; }
.comment-section form textarea{ height: calc(100% - 30px); }
.comment-section .comment-notes{ display: none; }
.comment-section .form-submit{ width: 100%; display: flex; justify-content: flex-end; margin-top: 30px; }
.comment-section .form-submit input[type="submit"]{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background-color: #FFCE6C; color: #002B46; font-weight: 500; letter-spacing: 0.7px; padding: 15px 30px; border-radius: 4px; height: auto; }
.comment-section .form-submit input[type="submit"]:hover{ background-color: #00C7D0; color: #fff; }
.comment-section .comments{ margin-bottom: 50px; }
.comment-section hr.styled-separator { display: none; }
.comments-inner .comment .comment-respond{ margin-bottom: 25px; border-bottom: 1px solid #E0E6E9; padding-bottom: 25px; }
.comments-inner .comment .comment-respond h2{ padding-bottom: 0; font-size: 26px; display: flex; justify-content: space-between; align-items: center; }
.comments-inner .comment .comment-respond h2:before{ display: none; }
.comments-inner .comment .comment-respond h2 a{ border-radius: 4px; display: inline-block; background-color: #00C7D0; color: #fff; padding: 10px 20px; font-size: 14px; vertical-align: middle; text-transform: uppercase; }
.comments-inner .comment .comment-body{ margin: 0 0 20px; padding: 0 0 25px; border-bottom: 1px solid #E0E6E9; }
.comments-inner .comment .comment{ margin-left: 50px; }
.comments-inner .comment:last-child{ margin-top: 20px; padding-top: 25px; border-top: 1px solid #E0E6E9; }
.comments-inner .comment .comment:last-child{ margin-top: 0; padding-top: 0; border: 0; }
.comments-inner .comment .comment:last-child .comment-body{ margin-bottom: 0; padding-bottom: 0; border: 0; }
.comments-inner .comment-meta{ display: flex; justify-content: space-between; margin-bottom: 10px; }
.comments-inner .comment-meta .comment-author span{ margin-right: 5px; font-size: 18px; }
.comments-inner .comment-meta .comment-author span.fn{ text-transform: capitalize; }
.comments-inner .comment-meta a{ color: #00C7D0; font-size: 14px; }
.comments-inner .comment-footer-meta{ margin-top: 15px; }
.comments-inner .comment-footer-meta a{ border-radius: 4px; display: inline-block; background-color: #00C7D0; color: #fff; padding: 5px 12px; font-size: 14px; }
.blog-page-banner img, .latest-blog-section img, .more-articles-section img {border-radius: 15px;}


.modal-body span{ display: flex; justify-content: center; align-items: center; }
.modal-header .close:hover{ background-color: transparent; outline: none; }



/* Viewpoint Page */
.full-banner-section .image-block{ position: static; width: 100%; }
.full-banner-section .inner-banner-text{ width: 100%; max-width: 1170px; padding: 0 5%; margin: 0 auto; left: auto; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); }
.full-banner-section .inner-banner-text figure { border-radius: 100%; display: inline-block; overflow: hidden; margin-bottom: 20px; }
.full-banner-section .inner-banner-text h1{ color: #fff; }
.full-banner-section .inner-banner-text p{ color: #fff; font-size: 20px; font-weight: 300; }


















