body, html{font-family:gillsans, sans-serif;font-size:16px;color:#111; scroll-behavior: smooth;background: #ffffff;letter-spacing: 0.5px;}
body{padding: 0px;margin: 0px; font-family:gillsans, sans-serif; font-size:16px;line-height: 1.5; color:#063541;}
.gill-regular{font-family:gillsans, sans-serif; }
.gill-light{font-family:gillsans-light, sans-serif; }

p{ line-height: 1.5; font-size: 1.03rem; color: #555;margin-bottom: 1rem; color:#063541;margin-bottom: 1rem;font-weight: normal;font-family:gillsans, sans-serif;}
a,a:visited,a:focus{outline:none; text-decoration: none; }
body a{ color:#063541; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; font-weight: normal;}
a:hover, body a:hover{color:#222; text-decoration: none;}
h1,h2,h3,h4,h5,h6, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{line-height:1.3; color:#063541; margin: 1rem 0;  font-family:gillsans, sans-serif;font-weight: normal;}
.h1,.h2,.h3,.h4,.h5.h6{margin: 1rem 0;font-weight: normal; line-height: 1.3;}
h1{font-size:2.8rem;}
h2{font-size:2.4rem;}
h3{font-size:2.0rem;}
h4{font-size:1.6rem;}
h5{font-size:1.4rem;}
h6{font-size:1.2rem;}
.h1{font-size:2.8rem;}
.h2{font-size:2.4rem;}
.h3{font-size:2.0rem;}
.h4{font-size:1.6rem;}
.h5{font-size:1.4rem;}
.h6{font-size:1.2rem;}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius:0px; box-shadow:none; clip: auto !important; color: #21759b; display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding:10px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.p0{ padding: 0 }
.m0{margin: 0;}
.py1rem{ padding-top: 1rem; padding-bottom: 1rem; }
.py2rem{ padding-top: 2rem; padding-bottom: 2rem;}
.py3rem{ padding-top: 3rem; padding-bottom: 3rem; }
.py4rem{ padding-top: 4rem; padding-bottom: 4rem;}
.px1rem{ padding-left: 1rem; padding-right: 1rem; }
.px2rem{ padding-left: 2rem; padding-right: 2rem;}
.px3rem{ padding-left: 3rem; padding-right: 3rem; }
.px4rem{ padding-left: 4rem; padding-right: 4rem;}
.my1rem{ margin-top:1rem;margin-bottom: 1rem; }
.my2rem{ margin-top:2rem;margin-bottom: 2rem;}
.my3rem{ margin-top:3rem;margin-bottom: 3rem;}
.my4rem{ margin-top:4rem;margin-bottom: 4rem; }
.mx1rem{ margin-left:1rem;margin-right: 1rem; }
.mx2rem{ margin-left:2rem;margin-right: 2rem;}
.mx3rem{ margin-left:3rem;margin-right: 3rem;}
.mx4rem{ margin-left:4rem;margin-right: 4rem; }
.pt1rem{ padding-top: 1rem;}
.pt2rem{ padding-top: 2rem;}
.pt3rem{ padding-top: 3rem;}
.pt4rem{ padding-top: 4rem;}
.pb1rem{padding-bottom: 1rem; }
.pb2rem{padding-bottom: 2rem;}
.pb3rem{padding-bottom: 3rem; }
.pb4rem{padding-bottom: 4rem;}
.no-margin{margin: 0px !important;}
.no-padding{padding: 0px !important;}
.pt0rem{padding-top: 0px;}
.pb0rem{padding-bottom: 0px;}
.mt0rem{margin-top: 0px;}
.mb0rem{margin-bottom: 0px;}
.c000{ color: #333;}
.cfff{ color: #fff; }
.italic{ font-style: italic; }
.double-line-spacing{line-height:2.2;}
.selector-for-some-widget { box-sizing: content-box;}
.clear-all{clear:both;height:0px;width:100%;text-indent:-100000px;padding: 0px; margin: 0px;}
img{ max-width: 100%; vertical-align: middle;}
.clr:after{ display: block; content: ""; clear: both; }
del{ color: #666; }
ol{ list-style-type: decimal; padding-left: 1rem; }
ul{ list-style-type: none; margin: 0;}
.checkbox .check{ border: 2px #999 solid; }
.align{ align-items: center; }
.flex{ display: inline-flex; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], textarea{font-family:gillsans, sans-serif;}
button, .button, input[type="button"], input[type="submit"], .btheme-btn, 
.blog-post .btheme-btn, #footer-wrap .btheme-btn{ color: #fff;  border: 1px solid #f6a243; padding: 0.75rem 1.25rem; background-color:#f6a243; -webkit-border-radius:6px; border-radius:6px; font-size: 1.1rem; line-height:normal; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height: auto;text-transform: none;font-family:gillsans, sans-serif;}
.btheme-btn:hover, .blog-post .btheme-btn:hover, .btheme-btn:focus, button:hover, 
.button:hover, input[type="button"]:hover,input[type="submit"]:hover, button:focus, 
.button:focus, #footer-wrap .btheme-btn:hover{ background-color: #fff; color: #f6a243; outline: none;border-color: #f6a243;}

.white-btn, #footer-wrap .white-btn, .blog-post .white-btn{ background-color: #fff; color: #000; border-color: transparent;}
.white-btn:hover, .white-btn:focus, #footer-wrap .white-btn:hover, .blog-post .white-btn:hover{ color: #a0080e;color: #001869; background-color: #ffedee; border-color: #ffedee;}
.blog-post .white-btn{ padding: 0 0.5rem; font-size: 0.9rem; line-height: 35px; background-color: transparent; color:#001869; border: 0px;}
.blog-post .white-btn:hover{ background-color: #344d7e; color: #fff; }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus{ box-shadow: none; border-color: #373737; }
.btheme-btn-sm{color: #fff;  border: 1px solid #252525; padding: 0rem 0.75rem; background-color:#252525; -webkit-border-radius: 5px; border-radius: 5px; font-size: 1.0rem; line-height:30px; background-image: none; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height: auto;}
.btheme-btn-sm:hover, .btheme-btn-sm:focus{ background-color: #114592; color: #fff; outline: none;border-color: #114592;}
.btheme-btn-lg{padding: 0 2rem !important; font-size: 1.1rem !important; line-height:50px !important; height: auto;}
.btheme-btn-lg:hover, .btheme-btn-lg:focus{ background-color: #114592; color: #fff; outline: none;border-color: #114592;}
.btheme-pink-btn{background-color:#fc50b4; border-color:#fc50b4; }
.btheme-pink-btn:hover{background-color:#fc50b4; border-color:#fc50b4;opacity: 0.8;}
.form-group{ margin: 0; padding: 0.5rem 0; }
form .form-control, .form-control, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], textarea{ box-shadow: none; height: 40px; border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #f0f0f0; font-size: 1rem; padding: 0.5rem 1rem;}
form textarea.form-control, textarea.form-control, textarea{ height: auto; }
form textarea.form-control:focus, textarea:focus, form .form-control:focus, .form-control:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=tel]:focus{ border-color: #000; box-shadow: none; -webkit-box-shadow: none; outline: none;border-color:#1B768D; }
input::placeholder, .form-control::placeholder{ font-size: 0.9rem; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form textarea{border-color:#e4e4e4;color: #1B768D;}
.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="password"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="url"]:focus, .wpcf7-form input[type="tel"]:focus, .wpcf7-form textarea:focus{border-color:#1B768D;}

form .form-group > label{ width: 100%; font-size: 1rem; color: #777;  }
form input.wpcf7-not-valid[type="text"], form input.wpcf7-not-valid[type="password"], 
form input.wpcf7-not-valid[type="email"], form input.wpcf7-not-valid[type="url"], 
form input.wpcf7-not-valid[type="tel"], form textarea.wpcf7-not-valid{ border-color: #ee7264; }
form select *{line-height:2;font-size: 18px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 2px solid #e73f3f;}
span.wpcf7-not-valid-tip {color: #ffffff; padding: 0rem 0.5rem; display: inline-block;background-color: #ee7264;border-radius: 2px; -webkit-border-radius: 2px;font-size: 0.9rem;font-family:gillsans, sans-serif; }
.wpcf7-form span.wpcf7-form-control-wrap{ margin: 0; }
.hvrsdw{ display: inline-block; background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px; transition: all linear 0.4s; -webkit-transition: all linear 0.4s; border: 1px solid #eee; padding: 2rem; }
.hvrsdw:hover{ border-color: transparent; box-shadow: 0px 5px 15px #00000014; -webkit-box-shadow: 0px 5px 15px #00000014; }
.bgBanner{ width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.banner-content{ padding: 5rem 0; background-color: #0000005e; color: #fff; }
.banner-content h1{ color: #fff; text-shadow: 0px 0px 10px #33333354; -webkit-text-shadow: 0px 0px 10px #33333354; }
.banner-content p{ color: #fff; font-size: 1.2rem; text-shadow: 0px 0px 10px #33333354; -webkit-text-shadow: 0px 0px 10px #33333354; }
.img-radius{ border-radius: 5px; -webkit-border-radius: 5px; }
.title-icon{ padding: 5rem 0 0rem; position: relative;display: inline-block;}
.title-icon:before{background-color: transparent; transition: 0.4s all linear; position: absolute; top: 0; left: 50%; margin-left: -30px; content: ''; clear: both; display: block; height: 60px; width: 60px; background-image: url('../images/quote-icons.png');}
.title-icon.icon-2:before{ background-position: -60px 0; }
.title-icon.icon-3:before{ background-position: -120px 0; }
.title-icon.icon-4:before{ background-position: -180px 0; }
.title-icon.icon-5:before{ background-position: -240px 0; }
.title-icon.icon-6:before{ background-position: -300px 0; }
.title-icon.icon-7:before{ background-position: -360px 0; }
.title-icon.icon-8:before{ background-position: -420px 0; }
.title-icon.icon-9:before{ background-position: -480px 0; }
.title-icon.icon-10:before{ background-position: -540px 0; }
.title-icon.icon-11:before{ background-position: -600px 0; }
.title-icon.icon-11:before{ background-position: -660px 0; }
ol li{ padding-bottom: 1rem; }
.list ul{ margin-left: 2.5rem; }
.list ul li{list-style-type: none; position: relative;padding-bottom:1rem;}
.list ul li:before{ position: absolute; top: 3px; left: -2.5rem; content: ''; clear: both; display: block; background-image: url('../images/list-img.png'); border-radius: 10px; height: 20px; width: 20px; }
video, video:focus{ outline: none; border: 0; } 
strong.textbold, .textbold{ font-weight: 800; color: #000; }
.textcolor{color:#063541; }
.textcolorlight{color:#1B768D;}
small { font-size: 90%;}
.lightgrey_bg{background-color:#f1f1f1;}
.big-size-content{font-size: 1.3rem;}
span.dt-block{display: block;}
/**/
.accordion { box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -webkit-border-radius: 0px; padding: 0; overflow: hidden;}
.accordion .card { border: 0; }
.accordion .card .card-header{ background-color: transparent; padding: 0; border: 1px solid #ddd; border-left: 0; border-right: 0;}
.accordion .card .card-header button{ background-color: #fff; margin: 0; line-height: 1.3; text-align: left; border: 0; border-radius: 0; padding: 1.5rem 0; padding-right: 4rem; color: #303030; font-size: 1.5rem;}
.accordion .card .card-header button:hover, .card .card-header button:focus{ text-decoration: none;}
.accordion .card .card-header button:hover{ background-color: #fbfbfb; }
.accordion .card .card-header button.collapsed{ position: relative; }
.accordion .card .card-header button.collapsed:before, .card .card-header button:before{ position: absolute; right: 10px; top: 50%; transform: translate(0%, -50%) rotate(90deg); -webkit-transform: translate(0%, -50%) rotate(90deg); content: ''; height: 40px; width: 40px; line-height: 40px; clear: both; display: block; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; background-image: url('../images/arrow.png'); transition: all linear 0.3s; -webkit-transition: all linear 0.3s}
.accordion .card .card-header button:before{ transform: translate(0%, -50%) rotate(-90deg); -webkit-transform: translate(0%, -50%) rotate(-90deg); }
.accordion .card:last-child{ margin: 0; border-bottom: 1px solid #ddd; }
.accordion .card .card-header button:focus{ outline: none; box-shadow: none; }
.accordion .card .card-body{ padding: 1rem 0; }
/*slick-slide*/
.slick-slide{ margin: 0.5rem; }
.slick-slide:focus{ outline: none;  }
.video_image_slider .slick-prev,
.video_image_slider .slick-next{ font-size: 2rem; color: #333; width:20px; height: 25px; top:50%; bottom:auto; text-indent: -99999px;transform: translate(0%, -50%) ; -webkit-transform: translate(0%, -50%) ;-webkit-border-radius: 0px;border-radius: 0px;} 
.video_image_slider .slick-prev{ left: -30px;z-index: 1; /*transform: rotate(180deg); -webkit-transform: rotate(180deg);*/background: url(../images/slick_slider_left.png) no-repeat center !important; background-size: cover !important;}
.video_image_slider .slick-next{ right: -30px; background: url(../images/slick_slider_right.png) no-repeat center !important; background-size: cover !important;}
.video_image_slider .slick-prev:hover,
.video_image_slider .slick-prev:focus,
.video_image_slider .slick-next:hover,
.video_image_slider .slick-next:focus{ opacity: 0.8; color: #333; }
.video_image_slider .slick-prev:before,
.video_image_slider .slick-next:before{ display: none; }
.video_image_slider .slick-dots{ position: static; padding: 2rem; padding-bottom: 0;margin: 0 auto; width: 80%;}
.video_image_slider .slick-dots li button:before{ display: none; }
.video_image_slider .slick-dots li button{ height: 15px; width: 15px; background:none; background-color: #d0cece; border-radius: 50px; -webkit-border-radius: 50px; }
.video_image_slider .slick-dots li.slick-active button{ background-color: #115d9c; border: 0px solid #f9f9fb; width: 15px;height: 15px; box-shadow:none;}
.video_image_slider .slick-dots li{ margin: 0 2px; }
/*follow*/
.follow-icons ul li{display: inline-block; padding: 0rem 0.5rem;  }
.follow-icons ul li a{ color: #000; font-size: 1.1rem; display: inline-block; line-height: normal;border-radius: 50%; -webkit-border-radius: 50%;}
.follow-icons ul li a:hover{ color: #fff; }
/**/
.modal .title h3{ margin: 0; font-size: 1.5rem; text-transform: capitalize; text-align: center;}
.modal .modal-header, .modal .modal-footer{ border: 0; display: block;}
.modal .modal-header h4, .modal .modal-header h5, .modal .modal-header h3{ margin:0; }
.modal .close{ /*box-shadow: -2px 2px 10px #00000017; -webkit-box-shadow: -2px 2px 10px #00000017;*/ background-color: #fff; font-size: 1.5rem; color: #333; border: 0; border-radius: 50%; -webkit-border-radius: 50%; height: 40px; width: 40px; padding: 0; line-height: 40px; text-shadow: none; display: inline-block; opacity: 1;right: 0px; top: 0px; position: absolute; margin: 0;}
.modal .close:hover{ background-color: #ddd; opacity: 1;}
.modal .form-section{ padding: 0 2rem; }
.modal .modal-content{ border-radius: 10px; -webkit-border-radius: 10px;border: 0; }
/*header*/
.mob-menu-toggle-btn{width:40px; margin: 0 auto; margin-right: 0;  position:static;z-index:9999;cursor:pointer;display:none;}
#menuclose{display:none;}
.mob-menu-toggle-btn .pull-right{ padding: 10px; }
ul.accordian-menu{margin: 0px; background-color: #114592;}
#header-wrap{border: 0; transition: all linear 0.3s;-webkit-transition: all linear 0.3s; -o-transition: all linear 0.3s; z-index: 900; width: 100%;position: fixed;  width: 100%; top: 0; box-shadow: 0px 0px 15px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);background-color: rgba(255,255,255,1);-webkit-box-shadow:none; box-shadow:none;}
#header-wrap.top-fixed-header {background-color: rgba(255,255,255,1);}
.page-template-home-fullwidth #header-wrap{background-color: rgba(0,0,0,0);}
.page-template-home-fullwidth #header-wrap.top-fixed-header{background-color: rgba(0,0,0,0.8);}
#logo img.white-logo{display: none;}
.page-template-home-fullwidth #logo img.color-logo{display: none;}
.page-template-home-fullwidth #logo img.white-logo{display: block;}
/*end header*/
.account-section ul li, .header-contact ul li{ display: inline-block; padding-left: 0.5rem; }
.header-contact ul li{ padding-left: 1.5rem; }
.header-contact ul li a:hover{ opacity: 0.5;}
.header-contact ul li:first-child{ padding: 0; }
.header-contact ul li .btheme-btn{ padding: 0 1rem; }
/*blog*/
#main, #main.site-main { padding:0;padding-top:99px;}
.blogpage-section .blogpage-banner{ background-image: url('../images/blog-img/blog-banner-1.jpg'); }
/*.blogpage-banner h1, .blogpage-banner h2, .blogpage-banner .banner-content .title p{ color: #222; text-shadow: none; -webkit-text-shadow: none; }*/
/*.blogpage-section .banner-content{ background-color: transparent; } */
.blog-post .title h2{ /*font-size: 2rem; */}
.sidebar-container, .left-content{ width: 100% !important; float: none;}
.loop-entry-thumbnail img, .blog-post #content .post-thumbnail img{ max-width: 100%; /*width: 100%;  */}
.loop-entry-text, .loop-entry-thumbnail{ width: 100%; }
.searchform input::placeholder{ color: #999; }
/*.search-entry.no-featured-image,*/
.blog-post .post{transition: all linear 0.3s; padding: 0; border: 1px solid #c9c9c9; overflow: hidden; background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px;-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.0);box-shadow: 5px 5px 5px rgba(0,0,0,0.0);}
/* .search-entry.no-featured-image:hover,*/
.blog-post .post:hover{border-color: transparent;-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);box-shadow: 5px 5px 5px rgba(0,0,0,0.3);}
.blog-post .section-items-title::after{}
/* .search-entry.no-featured-image:after,*/
/*.search-entry.no-featured-image{ padding: 2rem; border: 0; }*/
.page-numbers a, .page-numbers span { height: auto; padding: 5px 10px;display: inline-block;}
.loop-entry-title { }
.loop-entry-title a{ color: #000; display: block; }
.loop-entry-title a:hover{ color:#001869; }
.sidebar-container .sidebar-widget .widget-title{ /*font-size: 1.0rem;*/padding-bottom:0.75rem;margin-bottom: 0.75rem;border-bottom: 1px solid #f0f0f0;/*font-family:termina, sans-serif;*/font-family:gillsans-semibold, sans-serif;font-weight:normal;}
.sidebar-container .sidebar-widget{ margin-bottom: 1rem; padding:1.5rem 1.25rem; background: #fff;border: 1px solid #f0f0f0;-webkit-box-shadow: 2px 2px 5px  rgba(0,0,0,0.1);box-shadow: 2px 2px 5px  rgba(0,0,0,0.1);}
.sidebar-container .sidebar-widget h3{margin-top: 0px;}
.sidebar-container .sidebar-widget ul li{margin-bottom:0.5rem;position: relative;}
.sidebar-container .sidebar-widget ul li:before{}
.sidebar-container .sidebar-widget ul li.current-cat:before{border-color:#f6a243; }
.sidebar-container .sidebar-widget ul li a{color: #768791;}
.sidebar-container .sidebar-widget ul li a:hover{color: #f6a243;}
.sidebar-container .sidebar-widget ul li.current-cat > a,
.sidebar-container .sidebar-widget ul li.current-cat-parent > a{color: #f6a243;}
.sidebar-container .widget_archive a:hover, .sidebar-container .widget_categories a:hover{background: none;}
.sidebar-container .widget_categories ul.children{display: none;}
.sidebar-container .widget_categories ul.children li{padding-left: 1.5rem;}
.sidebar-container .widget_categories > ul > li.cat-item{position: relative;padding-left: 1.5rem;}
.sidebar-container .widget_categories > ul > li.cat-item:before{content: "";position: absolute; display: block; width:10px; height:10px; border:1px solid #768791;-webkit-border-radius: 50%;border-radius: 50%;margin-left: -1.5rem;top:10px}
.sidebar-container .widget_categories > ul > li.cat-item > a{line-height: 30px;}
.cataccordiandown{position: absolute; display:block;color:#fff;
right:0px; top:0px;z-index: 890;cursor:pointer;text-align: center;
width:30px; background:#ef4d72; line-height:30px;height: 30px;-webkit-border-radius:6px;border-radius:6px;
}
.sidebar-container .sidebar-widget .wpp-meta,
.sidebar-container .sidebar-widget .post-stats{display: none;}
.sidebar-container .sidebar-widget.recently li,
.sidebar-container .sidebar-widget.popular-posts li{margin-bottom: 1rem;padding-left: 55px;min-height: 51px;}
.sidebar-container .sidebar-widget.recently li img,
.sidebar-container .sidebar-widget.popular-posts li img{-webkit-border-radius:50%;border-radius:50%;}
.sidebar-container .sidebar-widget.recently li a.recently-thumbnail-wrapper{position: absolute; top:0px;left: 0px;}
.sidebar-container .sidebar-widget.popular-posts li a:first-child{position: absolute; top:0px;left: 0px;}

.cataccordiandown span{line-height:30px;font-size: 20px;}
.blog-post .post-content p{ line-height: 1.5; position: relative; padding-bottom: 3rem;}
.blog-post .post-content .wpex-readmore{ position: absolute; bottom: 0; right: 0; margin: 0;}
.blog-post .loop-entry-title{ padding: 0rem 0 0.5rem; font-size: 1.5rem; }
.blog-post .post-meta a:hover{ color: #000; }
.search-entry-title a:hover{ color: #009ed9;}
.blog-post .loop-entry-thumbnail img{ opacity: 1; }
.blog-post .loop-entry-thumbnail { margin: 0; opacity: 1 }
.blog-post .loop-entry-text { padding:2.5rem 1.5rem 1.5rem; position: relative; }
.blog-post .loop-entry-text .post-meta li{ float: none; display: inline-block; margin: 0; }
.blog-post .loop-entry-text .post-meta .meta-date{ position: absolute; display: inline-block; position: absolute; top:0; left: 50%; z-index: 1;color: #fff;max-width:160px;padding:10px; text-align: center;margin-left: auto; margin-right: auto;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background-color: #87319b;-webkit-border-radius:6px;border-radius:6px;display: block;}
.blog-post .loop-entry-text .post-meta .meta-category{ position: absolute;top: -15px; left: 0; right: 0; display: block; text-align: center; display: none;}
.blog-post .post-meta .meta-date-text, .blog-post .post-meta a { color: #fff; line-height: 30px; display: inline-block;font-size: 1.1rem;}
.blog-post .post-meta a{ font-size: 12px; padding: 0px 0.6rem; }
.blog-post .blog-img{}
.blog-post .loop-entry-text{ padding:0 1rem 1.5rem; }
.blog-post .blog-date{color: #fff;max-width:160px;padding:10px 0px; text-align: center;margin-left: auto; margin-right: auto;transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); background-color: #87319b;-webkit-border-radius:6px;border-radius:6px;font-weight: bold;}
.blog-post .section-items-title{position: relative;padding-bottom: 15px;margin-bottom: 15px;}
.blog-post .section-items-title:after{content: ''; position: absolute; width:40px; height:4px; bottom:0px; left: 50%;transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);background-color: #87319b;}
.blog-post .rm-btn em{font-size:2.0rem;}
.blog-post .loop-entry:nth-of-type(2) .post-meta .meta-date{background-color:#318d9b;}
.blog-post .loop-entry:nth-of-type(3) .post-meta .meta-date{background-color:#f65c77;}
.blog-post .loop-entry:nth-of-type(4) .post-meta .meta-date{background-color:#87319b;}
.blog-post .loop-entry:nth-of-type(5) .post-meta .meta-date{background-color:#f23737;}
.blog-post .loop-entry:nth-of-type(6) .post-meta .meta-date{background-color:#1ed2ef;}
.blog-post .blog-count-1 .blog-date{background-color:#87319b;}
.blog-post .blog-count-1 .section-items-title:after{background-color:#87319b;}
.blog-post .blog-count-1 .rm-btn em{color:#87319b; }
.blog-post .blog-count-2 .blog-date{background-color:#318d9b;}
.blog-post .blog-count-2 .section-items-title:after{background-color:#318d9b;}
.blog-post .blog-count-2 .rm-btn em{color:#318d9b; }
.blog-post .blog-count-3 .blog-date{background-color:#f65c77;}
.blog-post .blog-count-3 .section-items-title:after{background-color:#f65c77;}
.blog-post .blog-count-3 .rm-btn em{color:#f65c77; }
.blog-post .blog-count-4 .blog-date{background-color:#87319b;}
.blog-post .blog-count-4 .section-items-title:after{background-color:#87319b;}
.blog-post .blog-count-4 .rm-btn em{color:#87319b; }
.blog-post .blog-count-5 .blog-date{background-color:#f23737;}
.blog-post .blog-count-5 .section-items-title:after{background-color:#f23737;}
.blog-post .blog-count-5 .rm-btn em{color:#f23737; }
.blog-post .blog-count-6 .blog-date{background-color:#1ed2ef;}
.blog-post .blog-count-6 .section-items-title:after{background-color:#1ed2ef;}
.blog-post .blog-count-6 .rm-btn em{color:#1ed2ef; }
.blog-post .post-meta a:hover{ background-color: #ffedee; }
.blog-post .blog-content ul{ margin: 1rem 0 1rem 2rem; }
.blog-post .blog-list ul li h4{ margin-top: 0;  }
.blog-post .blog-list ul li .title{ padding-top: 0; }
.single-post .page-header-title{ margin: 1rem 0; font-size: 2rem; font-weight: unset;}
.blog-post .blog-list-pstn ul li:before{ top: 6px; }
.blog-post ul.page-numbers{ width: 100%; display: block; padding:1rem 0 2rem; text-align: center; }
.page-numbers a:hover, .page-numbers span.current, #edd_download_pagination .page-numbers:hover, #edd_download_pagination .page-numbers.current{ background: #034dae; background: #f6a243;}
body.archive .page-header { display: block; text-align: center; width: 100%; }
.blog-post ul.page-numbers .page-numbers{ padding:0; border-radius: 50%; -webkit-border-radius: 50%; height: 40px; width: 40px; line-height: 40px;}
/**/
.blog-post #content .post .blog-padd{ padding: 2rem; }
.blog-post #content .post-thumbnail { margin: 0; }
.blog-post #content .post-thumbnail img{ width: 100%; }
.blog-post.single-page #content .post-thumbnail img{ width: 100%; border-radius: 10px; -webkit-border-radius: 10px;}
.blog-post .post-meta li .meta-seperator {margin: 0; color: #000;}
body.single .blog-post .recent-title h3, body.archive .blog-post .recent-title h3, body.search .blog-post .recent-title h3{ display: none; }
.blog-post .sidebar-container a, .blog-post .sidebar-container .widget_archive a, .blog-post .sidebar-container .widget_categories a{ display: block; padding: 0.2rem 0; background: transparent; color: #666; margin: 0; }
.blog-post .sidebar-container a:hover, .blog-post .sidebar-container .widget_archive a:hover, .blog-post .sidebar-container .widget_categories a:hover{ color:#001869; }
.blog-post .sidebar-container a[aria-current="page"]{ color:#001869; padding: 0.2rem 0.5rem; background-color: #ffedee; border-radius: 5px; }
.blog-slick-slider{margin-bottom: 0px !important;}
/**/
/*homebanner-section*/
.homebanner-section .homebanner-content h1{ font-size: 3rem; line-height: 1.1; } 
.homebanner-section .homebanner-content p{ font-size: 1.3rem; }
/**/
.homebanner-section .bgBanner{ background-image: url('../images/home-banner.png');margin-bottom: 40px;margin-bottom:0px;}
.homebanner-section .bgBanner .banner-content{ padding: 8rem 0; padding: 10rem 0px 10rem;}
.homebanner-section .bgBanner .banner-content h1{}
.homebanner-section .banner-content ul{/*display: block;*/ margin: 0px; padding: 0px;}
.homebanner-section .banner-content ul li{display: inline-block;margin-bottom: 5px;}
.homebanner-section .bgBanner .banner-content h2{}
.home-banner-next-section {background:none;padding: 10px;-webkit-border-radius: 10px;border-radius: 10px;transform: translate(0%, 34px) ; -webkit-transform: translate(0%, 34px);}
.home-banner-next-section h2{color: #fff;}
.home-banner-next-section .form-wrapper{background-color: #fff; padding:5px;-webkit-border-radius: 6px;border-radius: 6px;border: 1px solid #e9e9e9; }
.home-banner-next-section .form-wrapper .form-control{border-color: transparent;}
.home-banner-next-section .banner-get-start-btn{display: block; text-align: center; text-transform: uppercase; height: auto;width:100%;padding: 0px 5px;}
.banner-next-section{}
/*featured-section*/
.title p{ font-size: 1.4rem; line-height: 1.5; margin: 1rem 0; color: #333;}
.banner-content .title p, .banner-content h2, .banner-content h3{}
.featured-section .slick-slide img{ margin: auto; }
/*customer-reviews*/
.customer-reviews{ background-color: #fff; }
.customer-reviews .review-icon ul li{ display: inline-block; padding: 0 0.5rem; text-align: center; border-left: 1px solid #acacac;}
.customer-reviews .review-icon ul li:first-child{ border: 0; }
.customer-reviews .slider-section .cus-img img{ width: 50px; height: 50px; object-position: top; object-fit: cover; border-radius: 50%; -webkit-border-radius: 50%; }
.customer-reviews .slider-section .cus-img { padding-right: 1rem; }
.customer-reviews .slider-section .slider-box{transition: all linear 0.3s; position: relative; padding: 2rem; border-radius: 5px; -webkit-border-radius: 5px; z-index: 3; border: 1px solid #fde3e6; background-color: #fcfcfd; overflow: hidden;}
.customer-reviews .slider-section .slider-box:before{transition: all linear 0.2s; -webkit-transition: all linear 0.2s; position: absolute; top: 5%; left: 5%; content: '\f10e'; z-index: -1; font-family: 'Font Awesome 5 Free'; font-weight: 600; color: #f4f4f4; font-size: 3rem; }
.customer-reviews .slider-section .slider-box:after{opacity: 0.1; z-index: -2; position: absolute; top: -20px; right: -20px; height: 40px; width: 40px; display: block; content: ''; clear: both; border-radius: 50%; -webkit-border-radius: 50%; transition: all linear 0.3s; -webkit-transition: all linear 0.3s; background: linear-gradient(228deg, rgba(183,19,25,1) 0%, rgba(235,15,56,1) 100%); }
.customer-reviews .slider-section .slider-box:hover:after{opacity: 1; top: 0; right: 0; transform: scale(20); -webkit-transform: scale(20); background: linear-gradient(228deg, rgba(183,19,25,1) 0%, rgba(235,15,56,1) 100%); }
.customer-reviews .slider-section .slider-box:hover{ border-color: #ebebeb; }
.customer-reviews .slider-section .slider-box:hover p{ color: #fff; }
.customer-reviews .slider-section .slider-box:hover:before{ color: #ee334b; }
/**/
.customer-reviews .cutomer-review .slider-box{ height: 100%; }
/*faqpage-accordion*/
.faqpage-accordion { background-color: #fff; }
.faqpage-accordion .accordion .card .card-header button{ background-color: #ecedf2; padding: 1.5rem 2rem; border-radius: 8px; -webkit-border-radius: 10px 10px 0 0; border: 0;}
.faqpage-accordion .accordion .card .card-header button.collapsed{ border-radius: 10px; }
.faqpage-accordion .accordion .card .card-body{  padding: 1rem;background-color: #f8f9fc; border-radius: 0 0 10px 10px;}
.faqpage-accordion .accordion .card .card-header button.collapsed:before, 
.faqpage-accordion .card .card-header button:before{font-size: 1rem; color:#001869; background-image: none; content: '\f078'; font-family: 'Font Awesome 5 Free'; font-weight: 600; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); }
.faqpage-accordion .accordion .card .card-header button:before{ transform: translate(0%, -50%) rotate(180deg); -webkit-transform: translate(0%, -50%) rotate(180deg); }
.faqpage-accordion .accordion .card{ padding-bottom: 2rem; }
.faqpage-accordion .accordion .card:last-child{ padding: 0; border: 0;}
.faqpage-accordion .accordion .card .card-header{ border: 0; }
/*404*/
body.error404 #header-wrap{ background:rgba(255,255,255,0.8);}
#error-page{padding-top: 130px;}
#error-page h1{  text-shadow: 4px 4px 1px #9fb8df; -webkit-text-shadow: 4px 4px 1px #9fb8df;font-size:5rem; }
.error404 #error-page{/*margin-top: 30px;*/}
.error404 #error-page-title{font-size: 5rem;}
#error-page{ background-color: #f8f8f8; border: 0;}
/**/
.error404-page img{ filter: hue-rotate(190deg) saturate(0.9); -webkit-filter: hue-rotate(190deg) saturate(0.9); -moz-filter: hue-rotate(190deg) saturate(0.9); }
/*footer*/
#footer-wrap{ background: #02132d url(../images/footer-bg.png) no-repeat center; background-size: cover;}
#footer a{color: #fff; }
#footer a:hover{ color: #afc4dc;color: #F6A243;}
#footer .widget-title{ color: #fff; border-bottom: 2px solid #9396a3; display: inline-block; margin: 0; margin-bottom: 1rem;text-transform: uppercase; }
#copyright-wrap{ background:none;text-align: left; color: #9396a3;padding: 0px; }
#copyright-wrap .container{border-top:1px solid rgba(255,255,255,0.3);padding-top:2rem;padding-bottom: 0rem;}
#copyright-wrap p, #copyright-wrap a { color: #9396a3; margin: 0;font-size: 0.9rem;}
#footer-widgets .widget_nav_menu ul > li {border: 0;  padding: 0;}
#footer-widgets .widget_nav_menu ul li a{line-height: 35px; padding: 0; display: inline-block;color: #9396a3;}
#footer-widgets .widget_nav_menu ul > li:first-child {border: 0;}
#footer .sub-menu{ display: none; }
#footer .footer-widget{ padding: 0; }
#footer .footer-box{ padding: 2rem 1rem; }
#footer-wrap .footer-widget .current-menu-item a{ color: #fff; }
#footer-wrap .footer-widget a:hover{ color:#fff;}
#footer .footer-box p,
#footer .footer-box p a{color: #9396a3;}
.footer-subscribe #mce-EMAIL{width: 100%;}
.footer-subscribe .btn-theme{padding: 0rem 5px; height: auto;width:100%;background-color: #002965;border-color:#002965;}
#footer-wrap .follow-icons ul{display: block;}
#footer-wrap .follow-icons ul li{display: inline-block;margin-right: 5px;padding: 0px;}
#footer-wrap .follow-icons ul li:last-child{margin-right: 0px;}
#footer-wrap .follow-icons ul li a{display: block; }
#footer-wrap .follow-icons ul li a em{display: block; width:30px; line-height: 30px;text-align: center; background-color: #002965; -webkit-border-radius: 50%; border-radius: 50%; color: #fff;font-size: 1rem;}
#footer-wrap .follow-icons ul li a:hover em{color:#9396a3; }
/*end */
.header-social-contact{padding:0rem 0px;margin-left: auto; margin-right: 0px;}
.header-social-contact ul{display: block; text-align: right;}
.header-social-contact ul li{display: inline-block;margin-right: 5px;}
.header-social-contact ul li:last-child{margin-right: 0px;}
.header-social-contact ul li a{display: block; }
.header-social-contact ul li a em{display: block; width:30px; line-height: 30px;text-align: center; background-color: #1B768D; -webkit-border-radius: 50%; border-radius: 50%; color: #fff;}
.header-social-contact ul li a:hover em{color: #f6a243;}

.title-below-icon{}
.title-below-icon h2{padding-bottom:30px;position: relative;text-align: center;}
.title-below-icon h2:after{content: ""; position: absolute; bottom: 0px; width:350px;height:30px;background: url(../images/line.png) no-repeat center;left:50%; transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);background-size:100% auto; }
.chooseus-slick{margin-bottom: 0px !important;}
.chooseus-item {border: 1px solid #707070;-webkit-border-radius: 5px;border-radius: 5px;padding: 1rem;text-align: center;}
.chooseus-item h5{position: relative;padding-top:135px;padding-bottom: 20px;}
.chooseus-item h5:before{content: ''; position: absolute; width:120px; height: 120px; top:0px; left: 50%;transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);background: url(../images/whychooseus-icons.png) no-repeat;background-size:auto 100%;-webkit-border-radius: 50%;border-radius: 50%; }
.chooseus-item h5:after, .chooseus-item .h5:after{content: ''; position: absolute; width:60px; height:4px; bottom:0px; left: 50%;transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);}
.chooseus-item  p.text{min-height: 12.0rem;}
.chooseus-item.item1 h5:before{background-color:#87319b; background-position: 0px 0px;}
.chooseus-item.item1 h5:after{background-color:#87319b;}
.chooseus-item.item2 h5:before{background-color:#318d9b; background-position:-120px 0px;}
.chooseus-item.item2 h5:after{background-color:#318d9b;}
.chooseus-item.item3 h5:before{background-color:#f65c77; background-position:-240px 0px;}
.chooseus-item.item3 h5:after{background-color:#f65c77;}
.chooseus-item.item4 h5:before{background-color:#87319b; background-position:-360px 0px;}
.chooseus-item.item4 h5:after{background-color:#87319b;}
.chooseus-item.item5 h5:before{background-color:#f23737; background-position:-480px 0px;}
.chooseus-item.item5 h5:after{background-color:#f23737;}
.chooseus-item.item6 h5:before{background-color:#1ed2ef; background-position:-600px 0px;}
.chooseus-item.item6 h5:after{background-color:#1ed2ef;}
@keyframes bannerImg {0% {transform: translateY(5px);}100% {transform: translateY(-5px);}}
@keyframes bannerImgSdw {0% { transform: translateY(-5px);}100% {transform: translateY(5px);}}
.home-banner .hmbnerbtn ul li{ display: inline-block; padding-right: 1rem; }
.getstart-btn{position: relative;overflow: hidden;}
.banner-toggle-btn{-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;height: auto;position: absolute; left:50%;z-index: 100;top:0%;transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%);}
.banner-toggle-btn.change{top:-100%;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
#all-banner-btn{transform: translate(0%, 100%); -webkit-transform: translate(0%, 100%);-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
#all-banner-btn.change{transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%);-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.inner-page-banner{position:relative;}
.inner-page-banner{background:none;position: relative;}
.inner-page-banner:after{/*content: ""; position: absolute; display: block; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(37,15,79,0.7); */}
.inner-page-banner img{width: 100%; height: auto;}
.inner-page-banner .innerpage_title{position: absolute; width:100%; left:0px;z-index: 100;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.inner-page-banner .innerpage_title .container h1,
.inner-page-banner .innerpage_title .container h2{color:#fff;font-weight:600;text-align: center;margin: 0px;font-size: 3.8rem;text-transform: uppercase;padding-left: 30px; padding-right: 30px;}
ul.partners-list{display: block; text-align: center;margin: 2rem 0px 1rem;}
ul.partners-list li{display: inline-block;margin-right:1.75%;width:18%;margin-bottom: 1rem;}
ul.partners-list li:last-child{margin-right:0;}
ul.partners-list li .hvrsdw{-webkit-border-radius: 0px;border-radius: 0px;border-color:#dbdbdb;}
ul.partners-list li .hvrsdw:hover{border-color: transparent;}
/**google api review related**/
.review-items-section-wrapper{background:#f7fcfd;padding:30px;font-size: 0.9rem;text-align: center;-webkit-border-radius: 6px;border-radius: 6px;margin: 0px 15px;}
.review-items-section-wrapper .all_det_link{display: block;}
.review-items-section-wrapper .all_det_link:after{clear: both; display: table; content:" ";}
.review-items-section-wrapper .all_det_link span.r-col-3{float:left; width:25%;}
.review-items-section-wrapper .all_det_link label.rev_all_det,
.review-items-section-wrapper .all_det_link .rev_all_det{float:left; width:74.9%;}
.review-items-section-wrapper .rev_img_bg{display: block;width:50px; height:50px;background-repeat: no-repeat;background-size: cover;backface-visibility:hidden; opacity: 1;margin: 0px auto;background-color: #d4d4d4;-webkit-border-radius: 50%;border-radius: 50%;}
.review-items-section-wrapper a{color: #3e3e3e;}
.review-items-section-wrapper label,
.review-items-section-wrapper .all_det_link .rev_all_det{text-align: center;text-align: left;cursor: inherit;}
.review-items-section-wrapper label span,
.review-items-section-wrapper .all_det_link .rev_all_det span{display:inline-block;text-align: center;cursor: inherit;}
.review-items-section-wrapper label span.rev_author,
.review-items-section-wrapper .all_det_link .rev_all_det span.rev_author{font-size: 1.2rem;display: block;text-align: left;font-weight: 400;color: #001869;}
.review-items-section-wrapper label span.rev_day,
.review-items-section-wrapper .all_det_link .rev_all_det span.rev_day{margin-right: 5px;}
.review-items-section-wrapper p.rev_content{font-size: 0.9rem; line-height: 1.5;height: 4.1rem;overflow: hidden;margin-top: 10px; margin-bottom: 20px;text-align: justify;}
.review-items-section-wrapper a.read_more_link{display:inline-block; padding:2px 10px; background-color:#00a2ea; color: #fff;-webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; padding: 0rem 1.5rem; background-color:#252525; -webkit-border-radius: 5px; border-radius: 5px; font-size: 1.1rem; line-height: 36px;}
.review-items-section-wrapper a.read_more_link:hover{background-color: #114592;-webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;color: #fff ;}
.review-items-section-wrapper svg.filled_star,
.review-items-section-wrapper svg.non_filled_star{width:16px; height: 16px;}
.review-items-section-wrapper svg.non_filled_star path{fill:#FFB400;fill:#2680eb; width:16px; height: 16px;}
.review-api-google{display: block;text-align: center;padding-top:10px;padding-bottom:10px;margin-bottom: 10px;background: #f7fcfd;-webkit-border-radius: 6px;border-radius: 6px;}
.sec-five .review-api-google .rating-average{font-size: 1.5rem;display: inline-block;}
.sec-five .review-api-google .rating-wrapper{width:100px; height: 24px;display: inline-block;margin: 0px;}
.sec-five .review-api-google .rating-wrapper .star-hollow{background-image:url(../images/star-hollow1.png)}
.sec-five .review-api-google .rating-wrapper .star-fill{background-image:url(../images/star-fill1.png);width:90%;}
.sec-five .review-api-google .rating-image-wrapper{max-width: 250px;}
.sec-five .review-api-google .rating-image-wrapper img{max-height:60px;float: left;}
.sec-five .review-api-google .rating-image-wrapper .rating-label{display: inline-block;line-height:58px;font-size:30px;float: left;margin-left: 10px;}
#reviewbxslider{}
#reviewbxslider .bx-wrapper{border:0px;-webkit-box-shadow: none; box-shadow: none;background-color:transparent;margin-bottom:5px;padding-bottom:35px;margin-left: auto; margin-right: auto;}
#reviewbxslider button.slick-arrow{width:36px; height: 36px;margin-top:-18px;top:50%;bottom:0px;opacity: 0.6;z-index:8999;border: 0px; text-indent: -999px;position: absolute;display: block; border:0px !important; outline: none;}
#reviewbxslider button.slick-arrow:hover, #reviewbxslider button.slick-arrow:focus{opacity:1;border: 0px !important; outline:none; }
#reviewbxslider .slick-prev{left:0px;right:auto; background: url(../images/slider-prev1.png) no-repeat;}
#reviewbxslider .slick-next{right:0px;left: auto;background: url(../images/slider-next1.png) no-repeat;}
.team-members{text-align: center;background-color:#f2f5f8;padding: 1rem;-webkit-border-radius: 10px;border-radius: 10px;margin-bottom: 1rem;}
.team-members img{}
.team-members .team-details p{text-align: center;font-weight: 300;font-size: 1.1rem;margin-bottom: 0.2rem;}
.team-members .team-details p.name{font-weight: 400;margin-top: 1rem;}
.team-members ul{display: block; text-align: center;margin: 1rem 0px;}
.team-members ul li{display: inline-block;margin-right:10px;}
.team-members ul li:last-child{margin-right: 0px;}
.team-members ul li a{display: block;width:30px; line-height: 30px;text-align: center;  position: relative;}
.team-members ul li a:before{font-family: 'Font Awesome 5 Brands';position: absolute; left:0px; top:0px; width:30px; line-height: 30px;text-align: center; background-color: #fff; -webkit-border-radius: 50%; border-radius: 50%;font-weight: 400;}
.team-members ul li a:hover:before{background-color: rgba(255,255,255,0.7);-webkit-border-radius: 50%; border-radius: 50%;}
.team-members ul li a em{text-indent: -99999px;display: block;}
.team-members ul li.facebook-link a:before{content: "\f39e";}
.team-members ul li.twitter-link a:before{content: "\f099";}
.team-members ul li.linkedin-link a:before{content: "\f0e1";}
.map-responsive:before{padding-top: 450px;}
.contact-content{font-size: 1.1rem;}
.contact-content .phone{}
.contact-content .row{margin-bottom: 1rem;}
.contact-content .icons{width:80px; height:80px;background:#344d7e url(../images/get-started-icons.png) no-repeat;background-size: auto 100%;-webkit-border-radius: 50%;border-radius: 50%;/*transform: translate(0%, -50%) ; -webkit-transform: translate(0%, -50%);*/ display: inline-block;}
.contact-content .icons span{display: block;text-align: left; text-indent:-99999px;}
.contact-content .icon1{background-position: -240px 0px;}
.contact-content .icon2{background-position: -80px 0px;}
.contact-form{padding:2rem;border-color: transparent; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);margin:1rem;}
.contact-form .form-control,
.contact-form .wpcf7-captchar{-webkit-border-radius: 0px;border-radius: 0px; border-color:#333;border-width: 0px 0px 1px 0px; }
.contact-form .btn-default{height: auto;}
.contact-form textarea.form-control{height: 150px;}
select.default-select { }
select.default-select:focus { box-shadow:none;  }
select.default-select{display:block;padding-right:1.25em;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto}
select.default-select::-ms-expand{display:none}
.blog_search_form{background: #fff;-webkit-border-radius: 10px;border-radius: 10px;border:0px solid #e9e9e9;padding: 20px;transform: translate(0%, -50px) ; -webkit-transform: translate(0%, -50px);}
.blog_search_form input{border-color:#b7b7b7;-webkit-border-radius: 6px;border-radius: 6px;padding-left:40px;background: url(../images/search-icon.png) no-repeat left 5px center;background-size: 30px auto; }
.searchform input::placeholder{color:rgba(255,255,255,0.7);}
.blog-post .specific_item .post{transition: all linear 0.3s; padding: 0; border: 0px solid #c9c9c9; overflow: hidden; background-color: #fff; border-radius:0px; -webkit-border-radius: 0px;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .specific_item  .post:hover{border-color: transparent;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .specific_item .section-items-title::after{background: none;}
.blog-img-title-section{border: 1px solid #c9c9c9; overflow: hidden; background-color: #fff; border-radius:10px;-webkit-border-radius: 10px;}
.blog-img-title-section .blog-img img{width:100%;}
.blog-post .specific_item .blog-date{transform: translate(0%, 0px) ; -webkit-transform: translate(0%, 0px);background: none;border-right:  1px solid #b7b7b7;color: #333;font-size:1.5rem;-webkit-border-radius: 0;border-radius: 0;max-width: none;}
.blog-post .specific_item .blog-date span{font-size: 5rem; color: #008689;display: block;line-height: 1;}
.blog-post .specific_item .section-items-title{margin: 0px; padding:1rem 1rem;font-size: 1.5rem;}
.blog-post .search-entry{padding-left: 180px;transition: all linear 0.3s;border: 0px solid #c9c9c9; border-bottom: 1px solid #c9c9c9;overflow: hidden; background-color: #fff; border-radius:0px; -webkit-border-radius: 0px;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .search-entry:hover{border-bottom: 1px solid #c9c9c9;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .search-entry.no-featured-image{padding-left: 0px;}
#ScheduleModal .modal-dialog{width:800px; max-width: 100%;}
#ScheduleModal .modal-body{padding: 2rem 1rem;}
#ScheduleModal .modal-body h2{padding: 0px 1rem;text-align: center;margin-top: 0px;}
#ScheduleModal .btn-close{width:40px; height: 40px; text-indent: -99999px; position: absolute; top:10px;right: 10px; display: block;padding:3px;background: url(../images/close-icon.png) no-repeat center; z-index: 1051;background-size: 24px auto;}
.schedule-form .schedule_date input{padding-right:40px;background: url(../images/calendar-icon.png) no-repeat right 8px center;background-size:26px auto; }
.schedule-form .schedule_time input{padding-right:40px;background: url(../images/clock-icon.png) no-repeat right 8px center;background-size:26px auto; }
.schedule-form textarea.form-control{height: 150px;}
#mce-success-response{color: #fff;}
#mce-error-response,
.mce_inline_error{color: #ff0000;}
#mce-error-response  a{color: #fff;}
#mce-error-response  a:hover{color: #fff; text-decoration: underline;}
.video-wrap .video-wrap-inner{position: relative; width:100%; overflow: hidden;}
.video-wrap .video-wrap-inner video.video-fluid{width:100%; height:auto;display: block;}
.video-wrap .video-wrap-inner .overlay{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(18,49,93,0.6);z-index: 1;}
.top-banner-content{position: absolute;top:50%;text-align: center; left: 0px; width: 100%;z-index: 2;transform: translate(0%, -50%) rotate(0deg); -webkit-transform: translate(0%, -50%) rotate(0deg);}
.video-wrap .video-wrap-inner .banner-content{position: absolute;top:50%;text-align: center; left: 0px; width: 100%;z-index: 2;transform: translate(0%, -50%) rotate(0deg); -webkit-transform: translate(0%, -50%) rotate(0deg);background-color: transparent;padding: 0px;}


.home-intro-section ul{margin-bottom: 1.2rem; }
.home-intro-section ul li{padding-bottom: 0.75rem;font-weight: 300;}
.home-cat-blog-section1{background: url(../images/home_section_bg_03.png) no-repeat left top 100px;}

.blog p, .blog-list p{font-family:gillsans, sans-serif; }
.blog-list .loop-entry{margin-bottom:30px; padding-bottom: 15px;}
.blog-big-contents .blog-img{position: relative;}
.blog-big-contents .blog-img .cat_name_wraper{position: absolute;top:5px;left:5px;right: 5px;}
.blog-big-contents .blog-img .cat_name_wraper a.c_cat_name{font-size:0.9rem;display:inline-block;color: #000;padding:4px 1rem 4px;background: #fbd304;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.blog-big-contents .blog-img .cat_name_wraper a.c_cat_name:hover{color: #ec0000;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.blog-big-contents .blog-img a{display: block;}
.blog-big-contents .blog-img a img,
.blog-big-contents .blog-img img{-webkit-border-radius:0px;border-radius:0px;}
.blog-big-contents .blog-img > a > span,
.blog-big-contents .blog-img a span.post_bg_img,
.blog-big-contents .blog-img span.post_bg_img{display: block;padding-top:60%;/*background:#efefef url(../images/default-blog-img.jpg) no-repeat center top; */background-repeat: no-repeat; background-position: center top;background-size: auto 100%;background-size: cover;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.blog-big-contents .blog-img a:hover span.post_bg_img{-webkit-box-shadow: 5px 5px 15px rgba(0,0,0,0.5);box-shadow:5px 5px 15px rgba(0,0,0,0.4);-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.home-cat-blog-section1 .blog-img a span.post_bg_img{padding-top:46.29%;background-size: 100% auto; background-position: center;}
.blog-links.loop-entry-text{margin-bottom:20px;padding-top: 15px;}
.blog-links .section-items-title{margin: 0px; padding: 1rem 0px;font-size: 1.2rem;line-height: 1.1;}
.blog-links .section-items-title a{display: block;/*font-size: 1.1rem;font-family: termina, sans-serif;font-weight:700;line-height: 1.2;*/text-align: center;text-transform: uppercase;min-height: 4rem;}
.blog-links .cat-date-btn{display: block; text-align: center;font-size: 0.8rem;}
.blog-links .cat-name-wraper{display: inline-block; margin-right: 0.2rem;}
.blog-links .cat-name-wraper a{display:inline-block; padding: 0.2rem 0.5rem;background-color:#f6a243;margin:0.2rem 0.2rem 0 0; color: #fff;text-transform: uppercase;-webkit-border-radius:6px;border-radius:6px;}
.blog-links span.meta-date-text{display: inline-block; padding:0;}
.cat-date-btn{}
.blog-links h5{font-size: 1.25rem;}
.blog-links a{}
.blog-links a:hover{}
.post-meta .meta-date-text, .post-meta a{}
.blog-small-img a{display: block;margin-bottom: 15px;}
.blog-small-img > a > span,
.blog-small-img a span.post_bg_img{display: block;padding-top: 100%;background:#eee5fe url(../images/default-blog-img.jpg) no-repeat center top; background-size:auto 100%;-webkit-border-radius: 6px;border-radius: 6px;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.blog-small-img a:hover span{-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px rgba(0,0,0,0.2);-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.home-cta-section1{background: url(../images/home_cta_section_bg.png) repeat-x left top;}
.readmore-btn a{display: inline-block; padding: 1rem 1rem 1rem 3rem;position: relative;}
.readmore-btn a:before{content:"";position: absolute; display: block; width: 30px; height: 30px; left: 0; top:50%; -webkit-transform:translateY(-50%);transform:translateY(-50%);background: url(../images/readmore-arrow.png) no-repeat center;}
a.readmore-btn {display: inline-block; padding: 5px 35px 5px 0;position: relative;}
a.readmore-btn:before{content:"";position: absolute; display: block; width: 30px; height: 30px; right: 0; top:50%; -webkit-transform:translateY(-50%);transform:translateY(-50%);background: url(../images/readmore-arrow1.png) no-repeat center;}
.what-inside .accordian-content{margin-bottom: 15px;-webkit-box-shadow: -5px 5px 10px rgba(0,0,0,0.2);box-shadow: -5px 5px 10px rgba(0,0,0,0.2);-webkit-border-radius: 6px;border-radius: 6px;background: #fff;}
.what-inside a.accordian-content-title{padding:14px 40px 10px 10px;display: block;line-height: 1.5;position: relative;}
.what-inside a.accordian-content-title span{white-space: nowrap;text-overflow: ellipsis;width:100%; overflow: hidden;display: inline-block;}
.what-inside a.accordian-content-title:after{position: absolute; content:"";width:40px; height: 40px; right: 0px; top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background: url(../images/accordian_arrows.png) no-repeat; }
.what-inside a.accordian-content-title.collapsed:after{background-position: 0px 0px}
.what-inside a.accordian-content-title:after{background-position: -40px 0px;}
.accordian-content-content{padding:1rem;}

#footer .foot_nav{margin:0;padding:0px;overflow:hidden;display:block;}
#footer .foot_nav ul{margin:0px;padding:0px;overflow:hidden;display:block;}
#footer .foot_nav ul li{color:#d5eafd;margin:0px;padding:0px;overflow:hidden;display:block;font-size:0.9rem;text-transform:none;}
#footer .foot_nav ul li a{text-decoration:none;color:#fff;padding:10px 0px;margin:0px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;display: inline-block;padding: 5px 0px;color:rgba(255,255,255,0.6);}
#footer .foot_nav ul li a:hover{color: rgba(255,255,255,0.9);}
#footer .foot_nav ul li a.footer-read-more-link{color:#F6A243;}
#footer .foot_nav ul li a.footer-read-more-link:hover{color:#fff;}
#footer p {color: #fff; line-height: 1.5;}
#footer .footer_logo{margin-bottom:2rem;padding-top:10px;width:120px;}
#footer h5{font-size:0.9rem;color: #fff;}
#footer .footer-social ul{display: block;margin: 0; padding: 0;text-align:left;}
#footer .footer-social ul li{display: inline-block; }
#footer .footer-social ul li a{display: block;width:30px; height: 30px; text-align: center; line-height: 30px; margin-right: 5px;color: #fff;font-size:18px;-webkit-border-radius:50%;border-radius:50%;background: #F6A243; letter-spacing: 0; }
#footer .footer-social ul li a:hover{color: rgba(255,255,255,0.6);}
.newsletter-section .form-control{border-color:#e5e5e5;}
.newsletter-section .form-control::placeholder{color: #e5e5e5;}
.scroll-down-link{position: absolute; top:50%; right:0px;-webkit-transform: rotate(-90deg) translate(0%, 0%);transform: rotate(-90deg)translate(0%, 0%);-webkit-transform-origin:70% 0%;transform-origin: 70% 0%;z-index: 5;}
.inner-page-banner .scroll-down-link{z-index: 105;}
.scroll-down-link a{position: relative;color: #fff; display: inline-block;line-height: 30px;padding-left:70px;text-transform: uppercase;}
.scroll-down-link a:before{content:""; display: block; position: absolute; width:65px; height: 30px;background:url(../images/scrolldown-l-arrow.png) no-repeat center;left: 0;}
.scroll-down-link a:hover{color: #fff; opacity: 0.7;}

.innerpage-second-fold-section{background: url(../images/home_section_bg_01.png) no-repeat left top;}
.innerpage-second-fold-section .innerpage-second-fold-inner{background: url(../images/home_section_bg_02.png) no-repeat right bottom;}
.banner-top-margin-reverse{margin-top: -180px; padding-top: 0px;}
.check-bullet-list{}
.check-bullet-list ul{text-align: left;}
.check-bullet-list ul li{list-style: none; padding-left: 35px;position: relative; line-height: 24px; margin-bottom: 10px;}
.check-bullet-list ul li:before{content: ""; position: absolute; width:24px; height:24px; -webkit-border-radius: 50%;border-radius: 50%;background:url(../images/check.png) no-repeat center;margin-left:-35px;}
.check-bullet-list ul li a{color: #000;}
.check-bullet-list ul li a:hover{color: #001869;}
.right-aligned-section{text-align: right;}
.right-aligned-section .check-bullet-list ul{text-align:right;}
.right-aligned-section .check-bullet-list ul li{padding: 0px 35px 0px 0px;}
.right-aligned-section .check-bullet-list ul li:before{content: ""; position: absolute; width:24px; height:24px; -webkit-border-radius: 50%;border-radius: 50%;background:url(../images/check.png) no-repeat center;right:0px;margin-left: 0px;}
.second-fold-image{width:550px;max-width: 100%;}
/**customization*kannan**/
/*.fixed-header, .fixed-header *,
.top-fixed-header, .top-fixed-header *{-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}*/
.container-spl{max-width: 83.33333%;}
#logo{padding-top:20px;padding-bottom: 20px; width:120px;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.top-fixed-header #logo{padding-top: 8px; padding-bottom: 8px;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
#footer {background: #002f39;padding: 35px 2.5rem 10px 2.5rem;}
#footer footer{background: #002f39;}
#videocontainer{position: relative;}
.video-container{position: relative;padding-bottom:56.25%; }
.video-container:after{content:""; display: block; position: absolute;background: rgba(0,0,0,0.5); left: 0px; top: 0px;right: 0px; bottom: 0px;z-index:0;}
.video-container video{position: absolute; left: 0px; top:0px; width:100%;max-width:100%;height: 100%;}
#videocontainer video{width:100%;height:auto;}
.video-text{position:absolute;z-index:0;top:50%;width:100%;left:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity: 0;top:66%;top:70%;}
.video-text .banner-text{color:#fff;text-transform:none;font-size:3.0rem;font-weight: 300;margin: 0px;position: relative;padding-top: 2rem;font-family: gillsans-light, sans-serif;line-height: 1.15;font-size:2.4rem;font-size: 1.9rem;padding-top: 1.5rem;}
.video-text .banner-text:before{content:""; position: absolute; width:80px; height: 3px; display: block; top:0px;left: 0px; background:#f6a243;  }
.video-text .banner-text span{display: block;}
.video-text.showing{/*opacity: 1;*/ -webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;}

.home-featured-section{background: #f7f7f7;padding: 1rem 0;}
.home-featured-section h5{text-transform: uppercase; font-weight: 500;color:#c1c1c1;margin: 0px;font-size: 1.2rem;}
.home-featured-section .featured-img{height: 24px;height: 20px; width: auto;margin-top: 1rem;}
.home-featured-section .featured-img4{height: 22px;height: 20px;}

.featured-item-slider .slick-slide{margin: 0px;text-align: center;}
.featured-item-slider .slick-slide img{display: inline-block;}
.featured-item-slider .slick-prev,
.featured-item-slider .slick-next{display: none !important;}

.home-about-section{padding:5rem 0;background: url(../images/home-about-hero-bg-img.jpg) no-repeat right top; background-size: cover;}
.home-about-section h2{color: #1b768D;}
/*.home-about-section .content-highlight{font-size:1.25rem;margin-bottom: 1.5rem;color:#063541;}*/
.home-about-section .section-content{font-size: 1.25rem;margin-bottom: 1.5rem;}

.home-about-section a:not(.btn):not(.btheme-btn),
.home-about-section p a:not(.btn):not(.btheme-btn){text-decoration: underline;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.home-about-section a:not(.btn):not(.btheme-btn):hover,
.home-about-section p a:not(.btn):not(.btheme-btn):hover{text-decoration:none;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}

.btn-wrap{padding: 1rem 0;}
.home-quotes-section{position: relative;overflow: hidden;padding:2rem 0;}
.home-quotes-section:before{content:""; position:absolute;display: block;left:0;top:0;width:100%;height:100%;background: url(../images/bgs/webp/home_quote_pattern_bg_01_1.webp) no-repeat top center;opacity:0.8; -webkit-transform:translate(0%,-5%);transform:translate(0%, -5%);}

.home-quotes-section h3{font-family: baskerville-poster-pt, serif;font-weight:400;}
.home-quotes-section h3 span.cursive{font-style: italic;color:#1B768D;}
.home-quotes-section h3 span.break{display: block;}
.quote-wrapper{position: relative;padding:2rem 0 0;text-align: center;padding-top: 60px;padding-top: 40px;}
.quote-wrapper:before{content:""; position:absolute;display: block;left:50%; top:5px;-webkit-transform:translate(-50%,0%);transform:translate(-50%, 0%); width: 100%; height:40px;height:18px;background: url(../images/quote-top-curve.png) no-repeat center;background-size: auto 100%;}
.quote-wrapper span.signature{text-indent: -99999px;display: inline-block;width:100%; height:150px;background: url(../images/signature.png) no-repeat center;background-size: auto 100%; height: 100px;}
.home-video-section{background: #fafafa;}
.home-video-section h5{text-transform: uppercase;}
.home-video-section .slick-slider .slick-track{ /*-webkit-transition: transform .6s ease 0s; transition: transform .6s ease 0s;*/ }

.video_image_slider{padding: 1rem 40px;}
.video_item_wrap{position: relative; overflow: hidden;}
/*.video_item_wrap .overlay{display:block;position: absolute;left:0px; top:50%; width:100%;height: 200%; -webkit-border-radius:0 300px 300px 0;border-radius:0 300px 300px 0;background: radial-gradient(rgba(27,118,141,0.7) 0%, rgba(27,118,141,0.8) 30%, rgba(27,118,141,0.9) 100%);-webkit-transform:rotate(-4deg) translate(-32%, -50%);transform:rotate(-4deg) translate(-32%, -50%);} 
.video_item_wrap .overlay{display:block;position: absolute;left:0px; top:50%; width:100%;height: 200%; -webkit-border-radius:0 300px 300px 0;border-radius:0 300px 300px 0;background: linear-gradient(to right, rgba(45,156,168,0.8) , rgba(6,53,65,0.8));-webkit-transform:rotate(-4deg) translate(-32%, -50%);transform:rotate(-4deg) translate(-32%, -50%);}*/
.video_item_wrap .overlay{display:block;position: absolute;left:0px; top:50%; width:80%;height:100%; background:url(../images/videos/video-overlay.png) no-repeat left top; background-size: auto 100%;-webkit-transform: translate(-15%, -50%);transform: translate(-15%, -50%);}
.video_item_wrap .bg-wrap{position: absolute;display: block; left: 0px; width:61%;height: 100%;top:0px;}
.video_item_wrap .bg-wrap span.sub-title{display: flex;color: #fff;padding:0.75rem 1.2rem 0.75rem 0.75rem;font-size: 0.7rem;position: absolute; z-index: 1;top:0px;left: 0px;line-height: 1.1;font-family: termina, sans-serif;font-weight: 400;}
.video_item_wrap .bg-wrap span.title{display:block;color: #fff;padding:0.75rem;font-family: termina, sans-serif;font-weight:800;font-size:1.8rem;text-transform: uppercase;line-height: 1.1;position: absolute; z-index: 1;top:50%;left: 0px;-webkit-transform: translateY(-50%);transform: translateY(-50%);padding-right: 0.1rem;}
.video_item_wrap .bg-wrap span.title em{font-style: normal;display: block;font-weight: 300;font-size: 1rem;}
.video_item_wrap .bg-wrap span.link-arrow{margin:0.75rem;width:30px; height: 30px; display: block; line-height: 30px;-webkit-border-radius: 50%;border-radius: 50%;background: #F6A243;text-align: center;position: absolute; z-index: 1;bottom:0px;left: 0px;display: none;}
.video_item_wrap .bg-wrap span.link-arrow em{color: #fff;}

.fe_video_item_wrap_out{background: #f0f0f0;}
.fe_video_item_wrap_out span.description{display:block; font-family: gillsans, sans-serif;
padding: 0.75rem;text-transform: uppercase;color: #00427f; font-size: 1rem;}
.home-banner-text-slider .slick-prev:before,
.home-banner-text-slider .slick-next:before{display: none;}
.home-video-section2 .bg-wrap span.link-arrow{display: none;}

.home-quotes-section-2:before{background-image: url(../images/bgs/webp/home_quote_pattern_bg_01_1.webp);}

.home-video-cta-section{padding: 3rem 0; background: url(../images/bgs/webp/home_video_cta_pattern_bg.webp) no-repeat center; color:#fff;}
.home-video-cta-section h2, .home-video-cta-section p{color: #fff; text-align: center;}
.home-video-cta-section h2{font-family: gillsans-light, sans-serif;font-weight: 300;}
.home-video-cta-section p{font-weight: 400;font-size: 1.2rem;}
.home-video-section3{background: none;position: relative;}
.home-video-section3:before{content:""; position:absolute;display: block;left:0%; top:0%;-webkit-transform:translate(0%,0%);transform:translate(0%, 0%); width:40%; height:100%;background: url(../images/bgs/home_video_3_left_bg.png) no-repeat center;background-size:cover;}
.home-video-section3 .left-column{}
.home-video-section3 h5{font-size: 1.2rem;margin:0px 0px 1rem; padding: 5px 5px 10px 5px;text-transform: none;}
.home-video-section3 .left-quote-section{padding:0rem 0px 4rem 30px;position: relative;}
.home-video-section3 .left-quote-section h2{color: #fff;line-height: 1.3;}
.home-video-section3 .left-quote-section h2 span{display: block;}
.home-video-section3 .left-quote-section p{color:#fff;}
.home-video-section3 .video_image_slider{padding:0px;}
.home-video-section3 .video_item_wrap .bg-wrap span.sub-title{font-size: 0.6rem;}
.home-video-section3 .video_item_wrap .overlay{-webkit-transform: translate(-10%, -50%);transform: translate(-10%, -50%);}
.home-video-section3 .video_item_wrap .bg-wrap span.title{font-size: 1.5rem;}
.video_item_wrap_out{background-color: #fff;}
.progress-wrap{position: absolute; width:18px;height:100%;left: 0px; top:5px; background: url(../images/slider_left_bg.svg) no-repeat;padding-bottom: 35px;background-size: 100% auto;}
.progress-wrap-inner{position: relative;margin:35px 7px 0px 7px;height: 100%;}
.progress {  display: block;  position: absolute; left: 0px; top:0px;  width: 4px;-webkit-border-radius: 4px;border-radius: 4px;  height:100%;  overflow: hidden;  background-color: transparent;  background-image: linear-gradient(to bottom, rgba(246,162,67,0.2), rgba(246,162,67,0.9));  background-repeat: no-repeat;  background-size: 100% 0%;  transition: background-size .4s ease-in-out;}
.home-video-section3 .slick-prev,
.home-video-section3 .slick-next{width:30px; height: 30px;top:auto;bottom:-30px;text-indent: -99999px;transform: translate(0%, 0%) ; -webkit-transform: translate(0%,0%) ;bottom: auto; top:100%;}
.home-video-section3 .slick-prev{left:-31%;z-index: 1; background: url(../images/slick_slider_left1.png) no-repeat center !important; background-size: cover !important;}
.home-video-section3 .slick-next{right:auto;left: -31%; margin-left: 40px; background: url(../images/slick_slider_right1.png) no-repeat center !important; background-size: cover !important;}

.home-social-video-section{padding: 3rem 0 0;display: none;}
.page-template-home-fullwidth .home-social-video-section,
.page-template-about .home-social-video-section,
.blog .home-social-video-section{display: block;}
.social-video-container{position: relative; overflow: hidden; }
.social-video-container .overlay{display: block; position: absolute; left: 0px; top: 0px;right: 0px; bottom: 0px;background: url(../images/bgs/video_bg_overlay.svg) no-repeat center;background-size: cover;text-indent: -999999px;}
.social-video-container video{position: absolute; left: 0px;top:auto; bottom:0px; width:100%;max-width:100%;height: auto;}
.social-video-container .container-fluid{padding-top:3rem; padding-bottom:3rem;position:relative;}
.social-video-container .container-fluid:before,
.social-video-container .container-fluid:after{content:""; position:absolute;display: block;top:0px;width:1px; height:100%;background: #f6a243 url(../images/social-video-sec-split.svg) no-repeat;background-size:cover;opacity: 0.2;}
.social-video-container .container-fluid:before{left: 33.33%;margin-left: -1px;left: 50%;}
.social-video-container .container-fluid:after{right: 33.33%;margin-right: -1px;display: none !important;}
.social-video-text{text-align: center;}
.social-video-text h3{color: #fff;padding-top: 100px;position: relative; font-family:gillsans-light, sans-serif;font-weight: 300;}
.social-video-text h3:before{content:""; position:absolute;display: block;left:50%; top:0px;-webkit-transform:translateX(-50%);transform:translateX(-50%); width:80px; height:80px;background: url(../images/social-video-icons.png) no-repeat center;background-size:auto 100%;}
.social-video-text h3.icon1:before{background-position: 0px 0px;}
.social-video-text h3.icon2:before{background-position: -80px 0px;}
.social-video-text h3.icon3:before{background-position: -160px 0px;}

.home-instagram-section h5{text-transform: uppercase;}
.home-instagram-title{position:relative; overflow: hidden;padding: 1rem 0;}
.home-instagram-title:before{content:""; position:absolute;display: block;left:0;top:50%;width:100%;height:100%;background: url(../images/bgs/instagram_title_bg.png) no-repeat center center;background-size:100% 250%;opacity:0.15; -webkit-transform:translate(0%,-50%);transform:translate(0%, -50%);}

.footer_quote{padding: 1.5rem 0;}
.footer_quote:before{height: 12px;}
.footer_quote h2{color: #fff; font-size: 1.3rem;font-family: baskerville-poster-pt, serif;
font-weight: 400;}
.footer_quote span.signature{background-image:url(../images/signature-w.png); height:100px;height:70px;}

#theModal .modal-dialog .title{text-transform: uppercase;text-align: center;}
#theModal .modal-dialog .subtitle{text-align: center;}
#theModal .close{z-index: 1052;}
#theModal .close span{color: #f6a243;}
#theModal.modal .modal-content{-webkit-border-radius: 0;border-radius: 0;}

.combined-heading-wrap h5{text-transform: uppercase;font-size: 1.1rem;}
.combined-heading-wrap h3{font-size: 2.5rem;}
.instagram-section-wrap #sb_instagram .sb_instagram_header{display:none !important;}
.instagram-section-wrap #sb_instagram #sbi_load .sbi_load_btn,
.instagram-section-wrap #sb_instagram .sbi_follow_btn a{color: #fff;  border: 1px solid #f6a243; padding: 0.75rem 1.25rem; background-color:#f6a243; -webkit-border-radius:6px; border-radius:6px; font-size: 1.0rem; line-height:normal; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height: auto;text-transform: uppercase;}
.instagram-section-wrap #sb_instagram #sbi_load .sbi_load_btn:hover,
.instagram-section-wrap #sb_instagram .sbi_follow_btn a:hover{background-color: #fff; color: #f6a243; outline: none;border-color: #f6a243;-webkit-box-shadow: none;box-shadow: none;}

.home-other-section .content-highlight p{font-family: gillsans, sans-serif;font-family: gillsans-semibold, sans-serif;font-size: 1.16rem;}
.home-other-section .content-medium p{font-family: gillsans, sans-serif;font-size: 1.1rem;}

/**inner pages**/
.inner-page-section .content-highlight p{font-family: gillsans, sans-serif;font-family: gillsans-semibold, sans-serif;font-size: 1.16rem;}
.inner-page-section .content-medium p{font-family: gillsans, sans-serif;font-size: 1.1rem;}
.inner-page-section .content-medium ul li{font-family: gillsans, sans-serif;font-size: 1.1rem;}
.inner-page-section h2{line-height: 1.2;}
.inner-page-banner .banner-text-wrap .banner-text{color:#fff;text-transform:none;font-size: 2rem;font-family: gillsans, sans-serif;font-weight: normal;position: relative;padding-top: 2rem;margin: 0px;line-height: 1.1;}
.about-page-banner{position: relative;padding-bottom: 44.8772%;}
.about-page-banner .image_bg{position: absolute;left:0px; width: 100%; top:0px;height: 100%;display: block; background: url(../images/bgs/webp/about-banner-bg-img-sm.webp) no-repeat right top; background-size:100% auto;}
.about-page-banner .image_bg:before{content:""; position: absolute;left:0px; width:100%; top:0px;height: 100%;display: block; background: url(../images/bgs/webp/about-banner-bg-img-sm-overlay.webp) no-repeat right top; background-size:auto 100%;}
.about-page-banner .banner-text-wrap{position: absolute;width:100%; top:0px; left: 0px;height: 100%; display: flex; align-items: center;}
/*.about-page-banner .banner-text-wrap .banner-text{color:#fff;text-transform:none;font-size:1.8rem;font-weight:600;margin: 0px;position: relative;padding-top: 2rem; font-family: termina, sans-serif;line-height: 1.1;}*/
.about-page-banner .banner-text-wrap .banner-text:before{content:""; position: absolute; width:60px; height:5px; display: block; top:0px;left: 0px; background:#f6a243;  }
.about-page-banner .banner-text-wrap .banner-text span{display: block;}
.about-page-section1 .content-highlight {font-size: 1.25rem;margin-bottom: 1.5rem;color: #063541;}
.about-page-section1 .section-content p{font-size: 1.25rem;font-family: gillsans-light, sans-serif;}
.about-page-section1 .section-content p a{text-decoration: underline;font-family: gillsans, sans-serif;}
.about-page-section1 .section-content p a:hover{text-decoration: none;}
.about-intro-right .video-container:after{display: none;}
.about-page-award-section .content-highlight{font-size: 1.25rem;text-align: center;}
.about-page-award-section{padding:0;}
.about-page-award-section .award-img-wrap{padding:1.5rem 0rem;width:220px; margin: 0px auto;}
.about-page-section1{overflow: hidden;position: relative;}
.about-intro-left{}

.inner-quotes-section{position: relative;padding:4rem 0 2rem;}
.inner-quotes-section:before{content:""; position:absolute;display: block;left:0;top:0;width:100%;height:100%;background: url(../images/bgs/about-quote-bg.png) no-repeat top center;opacity:0.7; -webkit-transform:translate(0%,-15%);transform:translate(0%, -15%);}

.inner-quotes-section h3{font-family: baskerville-poster-pt, serif;font-weight:400;}
.inner-quotes-section h3 span.cursive{font-style: italic;color:#1B768D;}
.inner-quotes-section h3 span.break{display: block;}

.about-page-mid-banner-section{position: relative;overflow: hidden;}
.about-page-mid-banner-section .image_bg{position: absolute;left:0px; width: 100%; top:0px;height: 100%;display: block; background: url(../images/bgs/webp/about-mid-banner-bg-img-sm.webp) no-repeat right top; background-size:cover;}
.about-page-mid-banner-section .image_bg:before{content:""; position: absolute;left:0px; width:100%; top:0px;height: 100%;display: block; background: url('../images/bgs/webp/about-mid-banner-bg-img-sm-overlay.webp') no-repeat right top; background-size:cover;}
.about-page-mid-banner-section .banner-text-wrap{padding: 3rem 0 4rem;color: #fff;}
.about-page-mid-banner-section .banner-text-wrap p,
.about-page-mid-banner-section .banner-text-wrap ul li{color: #fff;}
.about-page-mid-banner-section .banner-text-wrap p a,
.about-page-mid-banner-section .banner-text-wrap ul li a{color: #fff;}
.about-page-mid-banner-section h2{color: #fff;}
/*.about-page-mid-banner-section .content-highlight {font-size: 1.25rem;margin-bottom: 1.5rem;color: #fff;}
.about-page-mid-banner-section .section-content p{font-size: 1.25rem;font-family: gillsans-light, sans-serif;color:#fff;}
.about-page-mid-banner-section .section-content p a{text-decoration: underline;font-family: gillsans, sans-serif;color: #fff; }
.about-page-mid-banner-section .section-content p a:hover{text-decoration: none;}*/
.about-page-mid-banner-section .section-content ul li{font-size: 1.25rem;font-family: gillsans, sans-serif;}
.about-pg-quotes-section-2{padding: 4rem 0;}
.about-pg-img-scroll-section{padding:3rem 0;}
.media-img-slide-item img{height: 265px;width:auto;}

.media-img-slider .slick-prev,
.media-img-slider .slick-next{display: none !important;}
/*.img-slider-wrapper{width:100%; overflow: hidden;height:265px;}
.img-slider-wrapper ul{list-style: none;padding: 0px; margin: 0px;display: flex;}
.img-slider-wrapper ul li{flex-shrink: 0;animation: scrolling 30s linear infinite;}
.img-slider-wrapper ul li img{height: 265px; width: auto;}
@keyframes scrolling {
  0% { transform: translateX(0); }
  100% { transform: translatex(-1672px); }
}*/

.inner-booking-cta-section{padding: 3rem 0; background: url(../images/bgs/about-book-cta-bg.png) no-repeat center; color:#fff;}
.inner-booking-cta-section h2, .inner-booking-cta-section p{color: #fff; text-align: center;}
.inner-booking-cta-section h2{font-family: gillsans-light, sans-serif;font-weight: 300;}
.inner-booking-cta-section p{font-weight: 400;font-size: 1.2rem;}

.slider-overlay{display: none;}
.about-intro-slider .slick-prev:before,
.about-intro-slider .slick-next:before{display: none;}

.video-page-banner .image_bg{background-image: url(../images/bgs/webp/video-banner-bg.webp);}
.video-page-banner .image_bg:before{background-image: url(../images/bgs/webp/video-banner-bg-overlay.webp);}
.video-page-banner .banner-text-wrap .banner-text{font-size: 2rem;font-family: gillsans, sans-serif;font-weight: normal;}
.video-page-section2{background: #f5f5f5;padding: 4rem 0;}
.video-lib-items{background: #f0f0f0;height: 100%;}
.video-lib-items a{display: block; position: relative;}
.video-lib-items a .video_play-icon{position: absolute; width:50px; height: 50px; display: block; bottom:5px; left: 5px;background: url(../images/video_playicon.png) no-repeat center; background-size: cover;/* -webkit-transform:translate(-50%,-50%);transform:translate(-50%, -50%);/*-webkit-box-shadow: 0px 0px 5px rgba(255,255,255,0.5);box-shadow: 0px 0px 5px rgba(255,255,255,0.5);-webkit-border-radius: 50%; border-radius: 50%;*/}
.video-lib-items .video-lib-content{font-family: gillsans, sans-serif;padding:0.75rem 1rem;text-transform: uppercase;}
.video-lib-items .video-lib-content .title{font-family: gillsans, sans-serif; font-size:1rem;color: #00427f;margin-bottom: 0.25rem;font-weight: normal;min-height: 3rem;}
.video-lib-items .video-lib-content .sub-title{font-family: gillsans, sans-serif;font-size:0.9rem;color: #656666;font-weight: normal;}
.video-lib-items .video-lib-content .tags{padding-top: 1rem;}
.video-lib-items .video-lib-content .tags span{display: inline-block; margin:0 0.25rem 0.25rem 0; padding: 0.25rem 0.75rem; font-size: 0.8rem; font-family: gillsans, sans-serif;color: #656666;background: #fff;-webkit-border-radius: 5px;border-radius: 5px;font-weight: normal;}

.video-page-section3{margin-top: 4rem;background: #f5f5f5;padding: 4rem 0;}

/**additional things**/
.home-video-section4{background: none;position: relative;}
.home-video-section4:before{content:""; position:absolute;display: block;left:0%; top:0%;-webkit-transform:translate(0%,0%);transform:translate(0%, 0%); width:40%; height:100%;background: url(../images/bgs/home_video_3_leftslider_bg.png) no-repeat center;background-size:cover;display:none !important;}
.home-video-section4 .left-column{}
.home-video-section4 h5{font-size: 1.2rem;margin:0px 0px 1rem; padding: 5px 5px 10px 5px;text-transform: none;}
.home-video-section4 .left-quote-section{padding:0rem 0px 4rem 30px;position: relative;}
.home-video-section4 .left-quote-section h2{color: #fff;line-height: 1.3;}
.home-video-section4 .left-quote-section h2 span{display: block;}
.home-video-section4 .left-quote-section p{color:#fff;}
.home-video-section4 .video_image_slider{padding:0px;}
.home-video-section4 .video_item_wrap .bg-wrap span.sub-title{font-size: 0.6rem;}
.home-video-section4 .video_item_wrap .overlay{-webkit-transform: translate(-10%, -50%);transform: translate(-10%, -50%);}
.home-video-section4 .video_item_wrap .bg-wrap span.title{font-size: 1.35rem;}
.home-video-section4{overflow: hidden;}
.home-video-section4 .slick-prev,
.home-video-section4 .slick-next{width:30px; height: 30px;top:auto;bottom:0px;text-indent: -99999px;transform: translate(0%, 0%) ; -webkit-transform: translate(0%,0%) ;z-index:1;bottom: -30px;}
.home-video-section4 .slick-prev{left:-31%;z-index: 1; background: url(../images/slick_slider_left1.png) no-repeat center !important; background-size: cover !important;left:60px;}
.home-video-section4 .slick-next{right:auto;left: -31%; margin-left: 40px; background: url(../images/slick_slider_right1.png) no-repeat center !important; background-size: cover !important;left:auto;right:-60px;margin-left: 0px;}


.ig_feed_container{width:100%; margin:0 auto;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.ig_post_container{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width:20%;position: relative;} 
.ig_post_container .img-wrap{position: relative; padding-bottom:100%;overflow: hidden;}
.ig_post_container .img-wrap a{}
.ig_post_container img{width:100%;position: absolute; left: 0px; top:0px; object-fit: cover;}
.ig_post_container .ig_post_details{display: none;}
.ig_post_container .ig_view_link{margin-top:10px;}

#blog-page .left-content{width:100% !important;}
#blog-page .sidebar-container{width: 100% !important;}

.blog .home-social-video-section{padding-top: 0px;}
.blog-page{background: #f9f9f9;padding: 3rem 0 0;}
.blog-page-banner{position: relative;padding-bottom:53.565%;}
.blog-page-banner .image_bg{position: absolute;left:0px; width: 100%; top:0px;height: 100%;display: block; background: url(../images/bgs/webp/blog-banner-bg.webp) no-repeat right top; background-size:100% auto;}
.blog-page-banner .image_bg:before{content:""; position: absolute;left:0px; width:100%; top:0px;height: 100%;display: block; background: url(../images/bgs/webp/blog-banner-bg-overlay.webp) no-repeat right top; background-size:100% auto;}
.blog-page-banner .banner-text-wrap{position: absolute;width:100%; top:0px; left: 0px;height: 100%; display: flex; align-items: center;}
.blog-page-banner .banner-text-wrap .banner-text{color:#fff;text-transform:none;font-size:1.8rem;margin: 0px;position: relative;padding-top: 2rem; line-height: 1.1;font-size: 2rem;font-family: gillsans, sans-serif;font-weight: normal;}
.blog-page-banner .banner-text-wrap .banner-text:before{content:""; position: absolute; width:60px; height:5px; display: block; top:0px;left: 0px; background:#f6a243;  }
.blog-page-banner .banner-text-wrap .banner-text span{display: block;}

.blog #main,
.archive #main,
.single #main,
.search-results #main{background: #f9f9f9;}
.blog-other-pages{margin-bottom: 2rem;padding-bottom: 30%;}
h1.section_title,
h2.section_title{/*text-transform: uppercase;font-family: termina, sans-serif;font-weight:600;*/border-bottom: 1px solid #f0f0f0;/*font-size: 2.0rem;*/color:#1B768D;}
ul.page-numbers{margin-bottom: 2rem;}

.podcast-page-section h1.section_title,
.podcast-page-section h2.section_title{font-family: gillsans, sans-serif; font-weight: normal;text-transform: none;font-size: 2.4rem;}
.podcast-page-banner{position: relative;padding-bottom:44.8772%;}
.podcast-page-banner .image_bg{position: absolute;left:0px; width: 100%; top:0px;height: 100%;display: block; background: url(../images/bgs/webp/podcast-banner-bg.webp) no-repeat right top; background-size:100% auto;}
.podcast-page-banner .image_bg:before{content:""; position: absolute;left:0px; width:100%; top:0px;height: 100%;display: block; background: url(../images/bgs/webp/video-banner-bg-overlay.webp) no-repeat right top; background-size:100% auto;}
.podcast-page-banner .banner-text-wrap{position: absolute;width:100%; top:0px; left: 0px;height: 100%; display: flex; align-items: center;}
.podcast-page-banner .banner-text-wrap .banner-text{color:#fff;text-transform:none;font-size:1.8rem;margin: 0px;position: relative;padding-top: 2rem; line-height: 1.1;font-size: 2rem;font-family: gillsans, sans-serif;font-weight: normal;}
.podcast-page-banner .banner-text-wrap .banner-text:before{content:""; position: absolute; width:60px; height:5px; display: block; top:0px;left: 0px; background:#f6a243;  }
.podcast-page-banner .banner-text-wrap .banner-text span{display: block;}
.podcast-other-pages{margin-bottom: 2rem;padding-bottom: 30%;}
.podcasts-wrap .blog-links .cat-date-btn{margin-top: 0.5rem;}
.podcasts-wrap .blog-big-contents .blog-img .cat_name_wraper{right: auto;display: inline-block;background: rgba(246,162,67,0.5); color: #fff;padding: 3px 10px;top:auto;bottom: 10px; left: 10px;}
.podcasts-wrap .blog-big-contents .blog-img > a > span,
.podcasts-wrap .blog-big-contents .blog-img a span.post_bg_img,
.podcasts-wrap .blog-big-contents .blog-img span.post_bg_img{display: block;padding-top:56.25%;background-repeat: no-repeat; background-position: center top;background-size: auto 100%;background-size: cover;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.podcasts-wrap .blog-big-contents .blog-img a:hover span.post_bg_img{-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);box-shadow:0px 0px 10px rgba(0,0,0,0.6);-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.podcasts-wrap .blog-links .section-items-title a{font-size: 1rem;}


.recent_podcast_slider .slick-prev,
.recent_podcast_slider .slick-next{ font-size: 2rem; color: #333; width:20px; height: 25px; top:-40px; bottom:auto; text-indent: -99999px;transform: translate(0%, 0%) ; -webkit-transform: translate(0%, 0%) ;-webkit-border-radius: 0px;border-radius: 0px;} 
.recent_podcast_slider .slick-prev{ left:auto; right:60px; z-index: 1; /*transform: rotate(180deg); -webkit-transform: rotate(180deg);*/background: url(../images/slick_slider_left.png) no-repeat center !important; background-size: cover !important;}
.recent_podcast_slider .slick-next{ right:20px; background: url(../images/slick_slider_right.png) no-repeat center !important; background-size: cover !important;}
.recent_podcast_slider .slick-prev:hover,
.recent_podcast_slider .slick-prev:focus,
.recent_podcast_slider .slick-next:hover,
.recent_podcast_slider .slick-next:focus{ opacity: 0.8; color: #333; }
.recent_podcast_slider .slick-prev:before,
.recent_podcast_slider .slick-next:before{ display: none; }

.popular_podcast_slider .slick-prev,
.popular_podcast_slider .slick-next{ font-size: 2rem; color: #333; width:20px; height: 25px; top:-40px; bottom:auto; text-indent: -99999px;transform: translate(0%, 0%) ; -webkit-transform: translate(0%, 0%) ;-webkit-border-radius: 0px;border-radius: 0px;} 
.popular_podcast_slider .slick-prev{ left:auto; right:60px; z-index: 1; /*transform: rotate(180deg); -webkit-transform: rotate(180deg);*/background: url(../images/slick_slider_left.png) no-repeat center !important; background-size: cover !important;}
.popular_podcast_slider .slick-next{ right:20px; background: url(../images/slick_slider_right.png) no-repeat center !important; background-size: cover !important;}
.popular_podcast_slider .slick-prev:hover,
.popular_podcast_slider .slick-prev:focus,
.popular_podcast_slider .slick-next:hover,
.popular_podcast_slider .slick-next:focus{ opacity: 0.8; color: #333; }
.popular_podcast_slider .slick-prev:before,
.popular_podcast_slider .slick-next:before{ display: none; }

.moonshot-page-banner .image_bg{background-image: url(../images/bgs/webp/moonshot-banner-bg.webp);}
.moonshot-page-banner .image_bg:before{background-image: url(../images/bgs/webp/moonshot-banner-bg-overlay.webp);}
.moonshot-page-banner .banner-text-wrap .banner-text{font-size: 2rem;font-family: gillsans, sans-serif;font-weight: normal;}
/*.moonshot-page-section .content-highlight p{font-family: gillsans, sans-serif;font-size: 1.1rem;}*/
.moonshot-page-section3 {padding-bottom: 4rem;}
.moonexpress-logo-wrap{width:80px;}
.class-page-banner .image_bg{background-image: url(../images/bgs/webp/class-banner-bg.webp);}
.class-page-banner .image_bg:before{background-image: url(../images/bgs/webp/class-banner-bg-overlay.webp);}
.class-page-banner .banner-text-wrap .banner-text{font-size: 2rem;font-family: gillsans, sans-serif;font-weight: normal;}
.class-page-section .content-highlight p{font-family: gillsans, sans-serif;font-family: gillsans-semibold, sans-serif;font-size: 1.16rem;}
.class-page-section .content-medium p{font-family: gillsans, sans-serif;font-size: 1.1rem;}
.class-page-section1 .img-wrap{width:200px; margin: 1rem auto;}
.class-page-section2{background:#f4f4f5; }
.acheivement ul{display: block; text-align: center;}
.acheivement ul li{display: inline-block;margin-right:2rem; padding-right: 2rem;border-right: 1px solid #063541;color: #565758;}
.acheivement ul li:last-child{margin: 0px; padding: 0px;border: 0px;}
.acheivement ul li h5{margin: 0;text-align: left;height:40px;display: flex;align-items: center; font-size: 1.7rem; }
.acheivement ul li h5 span{display: inline-block;padding-left:50px;line-height: 40px;background: url(../images/class_achieve_icon-1.svg) no-repeat left center; background-size:auto 30px;}
.acheivement ul li.students h5 span{background-image:url(../images/class_achieve_icon-1.svg); background-size:40px auto;}
.acheivement ul li.minutes h5 span{background-image:url(../images/class_achieve_icon-2.svg); }
.acheivement ul li.stories h5 span{background-image:url(../images/class_achieve_icon-3.svg); background-size:28px auto;}

.book-page-banner .image_bg{background-image: url(../images/bgs/webp/book-banner-bg.webp);}
.book-page-banner .image_bg:before{background-image: url(../images/bgs/webp/book-banner-bg-overlay.webp);}
.book-page-banner .banner-text-wrap .banner-text{font-size: 2rem;font-family: gillsans, sans-serif;font-weight: normal;}
.book-page-section .content-highlight p{font-family: gillsans, sans-serif;font-family: gillsans-semibold, sans-serif;font-size: 1.16rem;}
.book-page-section .content-medium p{font-family: gillsans, sans-serif;font-size: 1.1rem;}
.book-page-section1 .img-wrap{width:400px; max-width: 100%; margin: 0px auto;}
.btn-wrap-with-icons .btheme-btn{position: relative;min-width:150px; text-align: center;margin:0px 0.5rem 60px 0;}
.btn-wrap-with-icons .btheme-btn:after{content:""; position: absolute;left:0px; width:100%; top:100%;height:50px;display: block; background: url(../images/amazon-logo.svg) no-repeat center; background-size:auto 30px;}
.btn-wrap-with-icons .amazon-btn:after{background-image:url(../images/amazon-logo.svg);background-position: center top 20px; }
.btn-wrap-with-icons .audible-btn:after{background-image:url(../images/audible-logo.svg);background-position: center top 10px; }
.book-pg-quotes-section-1{padding: 4rem 0;}
.inner-page-section a:not(.btn):not(.btheme-btn),
.inner-page-section p a:not(.btn):not(.btheme-btn){text-decoration: underline;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.inner-page-section a:not(.btn):not(.btheme-btn):hover,
.inner-page-section p a:not(.btn):not(.btheme-btn):hover{text-decoration:none;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}

.short-clips-video-slider .slick-prev,
.short-clips-video-slider .slick-next{ font-size: 2rem; color: #333; width:20px; height: 25px; top:-40px; bottom:auto; text-indent: -99999px;transform: translate(0%, 0%) ; -webkit-transform: translate(0%, 0%) ;-webkit-border-radius: 0px;border-radius: 0px;} 
.short-clips-video-slider .slick-prev{ left:auto; right:60px; z-index: 1; /*transform: rotate(180deg); -webkit-transform: rotate(180deg);*/background: url(../images/slick_slider_left.png) no-repeat center !important; background-size: cover !important;}
.short-clips-video-slider .slick-next{ right:20px; background: url(../images/slick_slider_right.png) no-repeat center !important; background-size: cover !important;}
.short-clips-video-slider .slick-prev:hover,
.short-clips-video-slider .slick-prev:focus,
.short-clips-video-slider .slick-next:hover,
.short-clips-video-slider .slick-next:focus{ opacity: 0.8; color: #333; }
.short-clips-video-slider .slick-prev:before,
.short-clips-video-slider .slick-next:before{ display: none; }

.contact-page-banner{padding-bottom: 44.87%;}
.contact-page-banner .image_bg{background-image: url(../images/bgs/webp/contact-banner-bg.webp);}
.contact-page-banner .image_bg:before{background-image: url(../images/bgs/webp/contact-banner-bg-overlay.webp);}
.contact-page-banner .banner-text-wrap .banner-text{font-size: 2rem;font-family: gillsans, sans-serif;font-weight: normal;}

.contact-page-section1{position: relative;}
.contact-page-section1:before{/*content:""; position:absolute; display: block;width: 100%; height: 100%; left: 0px; top:0px; background: url(../images/bgs/contact-bg.png) no-repeat right bottom;opacity: 0.7;*/}
.contact-page-form form textarea.form-control{height: 100px;}
.contact-page-form .wpcf7-response-output{display: block; padding: 0px; color: #1B768D;background:none;margin-top: 0px !important;}

.contact-social{padding:0rem 0px;}
.contact-social ul{display: block; text-align: left;margin-bottom:1.5rem;}
.contact-social ul li{display: inline-block;margin-right: 5px;}
.contact-social ul li:last-child{margin-right: 0px;}
.contact-social ul li a{display: block;text-decoration: none !important; }
.contact-social ul li a em{display: block; width:30px; line-height: 30px;text-align: center; background-color: #1B768D; -webkit-border-radius: 50%; border-radius: 50%; color: #fff;}
.contact-social ul li a:hover em{color: #f6a243;}

.bio-page-banner{padding-bottom: 44.87%;}
.bio-page-banner .image_bg{background-image: url(../images/bgs/webp/bio-banner-bg.webp);}
.bio-page-banner .image_bg:before{background-image: url(../images/bgs/webp/bio-banner-bg-overlay.webp);}
.bio-page-banner .banner-text-wrap .banner-text{font-size: 2rem;font-family: gillsans, sans-serif;font-weight: normal;}

.bio-news-section{position: relative;background:#002F39}
.bio-news-section .news_navigation ul li{margin-bottom: 1rem;}
.inner-page-section.bio-news-section .news_navigation ul li a{color:rgba(255,255,255,0.6);text-decoration: none;}
.inner-page-section.bio-news-section .news_navigation ul li a:hover,
.inner-page-section.bio-news-section .news_navigation ul li a:focus{color:rgba(255,255,255,0.9); }
.bio-news-section h2{color: #fff;}

.bio-page-section3 .video-container::after{display:none;}


.news-row-section{margin:2rem 0;padding: 3rem 0; background: #f5f5f5;}
.news-row-section .blog-list{padding: 1.5rem; background:#f0f0f0;height: 100%;}

.news-lib-items .news-lib-content{font-family: gillsans, sans-serif;padding:0.75rem 0rem;}
.news-lib-items .news-lib-content .title{font-family: gillsans, sans-serif; font-size:1rem;color: #00427f;margin-bottom: 0.25rem;font-weight: normal;text-transform: uppercase;min-height: 4.5rem;}
.news-lib-items .news-lib-content .sub-title{font-family: gillsans, sans-serif;font-size:0.9rem;color: #656666;font-weight: normal;}
.news-lib-items .news-lib-content .text-link{font-family: gillsans, sans-serif;font-size:0.9rem;color: #656666;font-weight: normal;text-transform:uppercase;}
.news-lib-items .news_thumb_wrap img{height: 40px; width: auto;}
#SocialModal .modal-body{padding: 0px;}
#SocialModal .home-instagram-title{padding:1rem;}
#SocialModal h2{margin: 0px 0px 1.5rem;}
#SocialModal h3,
#SocialModal h3 a {color: #1B768D;margin: 0px;font-size: 1.3rem;display: block;}
#SocialModal h3{margin-bottom:0.5rem;}
#SocialModal h3 a em{width:30px;}

#SocialModal .close{z-index: 1052;}

.xprize-logo-wrap{width:200px;}
.singularity-logo-wrap{width:250px;}

.philanthropy-page-banner{padding-bottom: 44.87%;}
.philanthropy-page-banner .image_bg{background-image: url(../images/bgs/philanthropy-banner-bg.jpg);}
.philanthropy-page-banner .image_bg:before{background-image: url(../images/bgs/philanthropy-banner-bg-overlay.png);}
.philanthropy-quotes-section-1:before{-webkit-transform: translate(0%,0%);transform: translate(0%, 0%);}

/* New Design */
.hkgroteskwide-black{font-family: "hk_grotesk_wideblack", serif; color:#ececec; font-size: 3rem;font-weight: normal;}
.inter-regular {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 400;font-style: normal; font-size: 1rem; color: #ececec;}
.inter-light {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 300;font-style: normal; font-size: 0.8rem; color: #fff;}
.inter-bold {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 700;font-style: normal; font-size: 2rem; color: #000;}
.inter-semi-bold {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 600;font-style: normal; font-size: 0.9rem; color: #fff;}
#header {padding: 30px 0;}
#header .navbar {display:inline-block;}
#header .navbar button{background: #fff; border-radius: 20px; color: #263142; font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 700;font-style: normal; font-size: 0.9rem;}
#header .navbar button:hover, #header .navbar button:focus{border-color: #fff;}
#header .navbar .navbar-toggler{padding: 0.5rem 1rem;}
.mob-menu-toggle-btn {display: block !important;}
.solve-the-impossible {background: url(../images/v2-webp/solve-the-impossible.webp) no-repeat center; background-size: cover; width:100%; padding: 14rem 0; }

.awards-and-acheivements {background: url(../images/v2-webp/awards-and-achievements.webp) no-repeat center; background-size: cover; width:100%; padding-bottom: 23rem;}

.explore-possible .video_item_wrap .bg-wrap {position: absolute; display: block; left: 0px; width: 100%; height: 100%;top: 0px;}
.explore-possible .explore-possible-title {display:block; color: #fff; font-weight: normal; font-family: "hk_grotesk_wideextrabold", serif;}
.explore-possible .explore-possible-content {position: absolute; bottom: 25px; left: 16px; width:50%;}
.explore-possible .slick-prev {left:25%; z-index: 9; background: #a1abbc;}
.explore-possible .slick-next {right: 25%; z-index: 9;}
.explore-possible .slick-prev, .explore-possible .slick-next {z-index: 9; background: #a1abbc; height:30px; width:30px; border-radius: 50%; -webkit-border-radius: 50%;}

.explore-possible .slick-prev::before, .explore-possible .slick-next::before {font-size: 12px;}
.explore-possible {background-color: #090d13;}


.visionary-insight {background: url(../images/v2-webp/visionary-insight.webp) no-repeat center; background-size: cover; width:100%; padding: 15rem 0;}
.visionary-insight-box {padding-bottom: 5rem;}

.books {background: #ededed;}
.books .slick-prev {left:10px;}
.books .slick-next {right: 10px;}
.books .slick-prev, .books .slick-next {z-index: 9; background: #a1abbc; height:30px; width:30px; border-radius: 50%; -webkit-border-radius: 50%;}
.books .slick-prev::before, .books .slick-next::before {font-size: 12px;}
.books .books-content {padding-left: 7rem;}
.books p {color:#1b212b;}
.books .books-title {font-family: "hk_grotesk_wideextrabold", serif; font-family: "hk_grotesk_widebold", serif; font-weight: normal; color:#a1abbc; font-size: 2rem;}

.courses {background: url(../images/v2-webp/courses.webp) no-repeat center; background-size: cover; width:100%;}
.courses h2, .in-the-news h2 {font-family: "hk_grotesk_wideextrabold", serif; font-weight: normal; color:#a1abbc; font-size: 2rem;}
.courses p {font-family: "hk_grotesk_wideregular", serif; font-weight: normal; color:#fff; font-size: 0.7rem; padding-right: 56px;}
.courses .mindvalley {position: relative; display: inline-block;}
.courses .mindvalley:after {content:""; position: absolute; width:56px; right: -8px;height: 20px; display: block; background:url(../images/mindvalley.png); top:-5px;}
.in-the-news {padding-top: 5rem; padding-bottom: 5rem; background: url(../images/v2-webp/in-the-news-bg.webp) no-repeat center;  background-size: cover; width:100%;}

.in-the-news .in-the-news-content a {font-family: "hk_grotesk_widemedium", serif; color: #e1754c; font-size: 0.8rem; text-transform: uppercase;}
.main-footer-wrap .footer-social ul {text-align: right !important;}
.main-footer-wrap .copyright {padding-top: 6rem;}
.main-footer-wrap {background: #090d13 !important; padding:3rem 0 !important; }
.main-footer-wrap footer{background: #090d13 !important; }
.main-footer-wrap .get-inspired a {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 600;font-style: normal; font-size: 1rem; color: #e1754c !important;}
.main-footer-wrap .get-inspired li {padding-bottom: 10px;}
.main-footer-wrap a:hover {color: #fff!important;}
.main-footer-wrap .get-inspired h5 {font-family: "hk_grotesk_widemedium", serif; color: #fff !important; font-size: 1.5rem !important; text-transform: uppercase;}

.home-featured {background: #ededed; padding: 3rem 0;}

.watch-neveen a {font-family: "hk_grotesk_widebold", serif; color: #e1754c; font-size: 1.2rem ; text-transform: uppercase; position: relative; padding-left: 30px;}
.watch-neveen a:hover{color: #fff;}
.watch-neveen a i{color: #fff; background: #e1754c;  font-size: 0.5rem; height: 18px; width:18px; border-radius: 50%; -webkit-border-radius: 50%; line-height: 18px;}
.watch-neveen a:hover i{color: #e1754c; background: #fff; }
.watch-neveen a:before{content:""; position: absolute; width:20px; left: 0px;height: 20px; display: block; background:url(../images/watch-naveen-icon.png); top:6px;}

.home-featured h5 {font-family: "hk_grotesk_wideblack", serif; font-size: 1.1rem; color: #a1abbc; font-weight: normal;}
.awards-and-acheivements h2, .explore-possible h2{color: #a1abbc; font-family: "hk_grotesk_wideextrabold", serif; font-size: 2.5rem; font-weight: normal;}
.view-btn{background: #e1754c;color: #fff;border-radius: 32px;-webkit-border-radius: 32px;-webkit-transition: 0.3s;transition: 0.3s;height: unset;font-weight: 600;font-size: 1rem;
  border: 1px solid #e1754c;padding: 0.5rem 2rem;text-align: center;display: inline-block; font-family: "Inter", serif; font-weight: 700;}
  .view-btn:hover {color: #e1754c; background: #fff; }
  .footer-social-icons h5 {font-family: "hk_grotesk_wideregular", serif; color: #a1abbc !important; text-transform: uppercase; font-size: 0.6rem !important;}
  .footer-social-icons ul li a {color: #e1754c !important; background: transparent !important; height: 25px !important; width:25px !important; line-height: 25px; margin-right: 0 !important; font-size: 20px !important;}
.copyright p {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 400;font-style: normal; font-size: 0.8rem; color: #a1abbc !important;}

.page-template-book-v2 #main, .page-template-book-v2 #main.site-main, .page-template-class-v2 #main, .page-template-class-v2 #main.site-main, .page-template-moonshots-v2 #main, .page-template-moonshots-v2 #main.site-main, .page-template-news-v2 #main, .page-template-news-v2 #main.site-main, .page-template-podcast-v2 #main, .page-template-podcast-v2 #main.site-main, .page-template-video-v2 #main, .page-template-video-v2 #main.site-main, .page-template-speaking-v2 #main.site-main{padding-top: 0!important;}

.page-template-book-v2 #header-wrap, .page-template-class-v2 #header-wrap, .page-template-moonshots-v2 #header-wrap, .page-template-news-v2 #header-wrap, .page-template-podcast-v2 #header-wrap, .page-template-video-v2 #header-wrap, .page-template-speaking-v2 #header-wrap {background-color: transparent;}

.page-template-book-v2 #header-wrap.top-fixed-header, .page-template-moonshots-v2 #header-wrap.top-fixed-header, .page-template-news-v2 #header-wrap.top-fixed-header, .page-template-podcast-v2 #header-wrap.top-fixed-header, .page-template-video-v2 #header-wrap.top-fixed-header, .page-template-speaking-v2 #header-wrap.top-fixed-header {background-color: rgba(0,0,0,0.8);}

.page-template-class-v2 #header-wrap.top-fixed-header {background-color: rgba(230,232,239,0.8);}
.page-template-class-v2 #header-wrap .white-logo{display: none;}
.page-template-class-v2 #header-wrap .blue-logo{display: block;}
.blue-logo {display: none;}

.book-banner {background: url(../images/v2-webp/book-banner.webp) no-repeat center; background-size: cover; width:100%; padding: 17rem 0;}
.h1-v2{font-family: "hk_grotesk_widesemibold", serif; font-size: 1.5rem; color: #ededed; line-height: 1.7}
.create-abundance {background-color: #ededed; padding-bottom: 5rem; padding-top: 5rem;}
.h2-v2 {font-family: "hk_grotesk_widebold", serif; color: #a1abbc; font-size: 1.2rem; text-transform: uppercase;}
.p-strong-v2{font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 600;font-style: normal; font-size: 0.8rem; color: #000; letter-spacing: 0;}
.text-v2{font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 400;font-style: normal; font-size: 0.8rem; color: #1b212b; letter-spacing: 0;}
.create-abundance .create-abundance-text a {color: #e1754c;}
.create-abundance-btns .amazon-bttn {position: relative;}
.create-abundance-btns .amazon-bttn:after {content:""; position: absolute; width:115px; left: 50%;height: 35px; display: block; background:url(../images/amazon-logo.png); bottom:-65px; margin-left: -57px;}
.create-abundance-btns .audible-bttn {position: relative;}
.create-abundance-btns .audible-bttn:after {content:""; position: absolute; width:134px; left: 50%;height: 39px; display: block; background:url(../images/audible-logo.png); bottom:-50px; margin-left: -67px;}
.create-abundance-box-wrap {display: flex;}
.create-abundance-box {padding: 1rem;}

.class-banner {background: url(../images/v2-webp/class-banner.webp) no-repeat center; background-size: cover; width:100%; padding: 17rem 0;}
.class-banner h1{font-family: "hk_grotesk_widesemibold", serif; font-size: 1.5rem; color: #1b212b; line-height: 1.7}
.py5rem {padding-top: 5rem; padding-bottom: 5rem;}
.class-section-one .img-wrap {width: 200px; margin: 1rem auto;}
.class-section-one .p-strong-v2 a {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 600;font-style: normal; font-size: 0.8rem; color: #000; letter-spacing: 0;}
.bged {background: #ededed;}

.class-section-two h5 {position: relative; font-family: "hk_grotesk_widebold", serif; color: #a1abbc; font-size: 1.5rem; text-transform: uppercase;}
.class-section-two h5:before {content:""; position: absolute; width:76px; left: 0px;height: 66px; display: block; background:url(../images/class-icons.png); top:-10px;}
.class-section-two h5.student:before{background-position: 0 0; left:-96px;}
.class-section-two h5.minute:before{background-position: -76px 0; width:61px; left:-81px;}
.class-section-two h5.story:before{background-position: -137px 0; width:47px; left:-67px;}
.class-icon-box {padding-left: 4.3rem;}
.class-section-two p {font-family: 'hk_grotesk_wideregular'; color: #a1abbc; font-size: 1rem;}

.current-moonshots {background: url(../images/v2-webp/current-moonshots.webp) no-repeat center; background-size: cover; width:100%; height:100%; padding-bottom: 90rem; padding-top: 5rem;}
.current-moonshots h1{position: relative; font-family: "hk_grotesk_widebold", serif; color: #1b212b; font-size: 1.5rem; text-transform: uppercase;}
.current-moonshots-text a{color: #e1754c; font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 700;font-style: normal;}
.current-moonshots-middle h5 {position: relative; font-family: "hk_grotesk_widebold", serif; color: #1b212b; font-size: 1.5rem; text-transform: uppercase;}
.current-moonshots-middle p, .current-moonshots-middle strong{font-size: 0.8rem}
.current-moonshots-middle-box {background-color: #ededed; padding: 3rem;}
.current-moonshots-middle {margin-top: -20rem;}

.news-banner {background: url(../images/v2-webp/news-banner.webp) no-repeat center; background-size: cover; width:100%; padding: 17rem 0;}
.news-wrap-v2 {background: #ededed;}
.news-wrap-v2 .news-box {background: #f5f5f5; padding: 1rem; height: 100%;}
.news-wrap-v2 .news-box img{max-width: 135px; padding-bottom: 1rem;}
.news-wrap-v2 .news-box p{font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 600;font-style: normal; font-size: 0.8rem; color: #1b212b;}
.news-wrap-v2 .news-box .news-img-wrap {min-height: 55px;}
.news-wrap-v2 .news-box a {color: #e1754c; font-family: "hk_grotesk_widemedium", serif; font-size: 0.8rem; text-transform: uppercase;}

.podcast-banner {background: url(../images/podcast-banner.png) no-repeat center; background-size: cover; width:100%; padding: 17rem 0;}
.podcast-middle-section {background: #ededed;}
.podcast-middle-section h2{color: #a1abbc; text-transform: uppercase;}
.podcast-middle-section .section-items-title a{text-align: left; font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 600;font-style: normal; font-size: 0.8rem !important; color: #1b212b;}
.podcast-middle-section .view-podcast-btn a {color: #e1754c; font-family: "hk_grotesk_widemedium", serif; font-size: 0.8rem; text-transform: uppercase;}
.podcast-middle-section .blog-big-contents {background: #f5f5f5; padding:1rem;}

.video-banner {background: url(../images/v2-webp/video-banner.webp) no-repeat center; background-size: cover; width:100%; padding: 17rem 0;}
.video-section-two {background: #ededed;}
.video-section-two .video-lib-items, .video-section-three .video-lib-items {background: #f5f5f5;}
.video-section-two .video-lib-content .title, .video-section-three .video-lib-content .title {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 600;font-style: normal; font-size: 0.8rem; color: #1b212b; letter-spacing: 0;}
.video-section-two .video-lib-content .sub-title {color: #a1abbc; font-size: 0.7rem;}

.short-clip-videos-slider .slick-prev,
.short-clip-videos-slider .slick-next{ font-size: 2rem; color: #333; width:20px; height: 25px; top:-40px; bottom:auto; text-indent: -99999px;transform: translate(0%, 0%) ; -webkit-transform: translate(0%, 0%) ;-webkit-border-radius: 0px;border-radius: 0px;} 
.short-clip-videos-slider .slick-prev{ left:auto; right:60px; z-index: 1; /*transform: rotate(180deg); -webkit-transform: rotate(180deg);*/background: url(../images/slick_slider_left.png) no-repeat center !important; background-size: cover !important;}
.short-clip-videos-slider .slick-next{ right:20px; background: url(../images/slick_slider_right.png) no-repeat center !important; background-size: cover !important;}
.short-clip-videos-slider .slick-prev:hover,
.short-clip-videos-slider .slick-prev:focus,
.short-clip-videos-slider .slick-next:hover,
.short-clip-videos-slider .slick-next:focus{ opacity: 0.8; color: #333; }
.short-clip-videos-slider .slick-prev:before,
.short-clip-videos-slider .slick-next:before{ display: none; }

.video-section-three {padding-bottom: 5rem}

.side-menu {height: 100%;width: 0;position: fixed;top: 0;right: 0;background-color: #090d13;
  overflow-x: hidden;transition: 0.01s;padding-top: 5px;z-index: 1000;
}

.video-button {position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.solve-the-impossible h2 {position: relative; z-index: 9;}
.solve-the-impossible h2:after {content:""; position: absolute; width:169px; height: 147px; display: block; background:url(../images/star.png); right: 0px; top:0; margin-top:-65px; overflow: hidden; z-index: -1; overflow: hidden;}


.actividad-number-circle {height: 35px;border: 2px #e1754c solid;-moz-border-radius: 50%;
  -webkit-border-radius: 50%;width: 35px; position: absolute; line-height: 35px;
  color: #e1754c; text-align: center; margin-top: 5px;
}
.actividad-number-circle i {
	font-size: 30px;}

.actividad-text-circle {font-family: "hk_grotesk_widebold", serif;color: #e1754c;font-size: 1.5rem;
 text-transform: uppercase;margin-left: 4.5rem;
}

.video-button .actividad-text-circle{line-height: 35px;}

.actividad-number-circle.pulsate {
  -webkit-animation: pulsate 2000ms ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate 2000ms ease-out;
  -moz-animation-iteration-count: infinite;
}

.actividad-number-circle.pulsateExt {
  -webkit-animation: pulsateExt 2000ms ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsateExt 2000ms ease-out;
  -moz-animation-iteration-count: infinite;
}

.video-button a:hover .actividad-number-circle{
color: #fff;
border: 2px #fff solid;
}
.video-button a:hover .actividad-text-circle{
	color:#fff;
}

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(1.0, 1.0);
    opacity: 0.0;
  }
  25% {
    opacity: 1.0;
  }
  75% {
    -webkit-transform: scale(2.5, 2.5);
    opacity: 0.0;
  }
  100% {
    opacity: 0.0;
  }
}

@-moz-keyframes pulsate {
  0% {
    -moz-transform: scale(1.0, 1.0);
    opacity: 0.0;
  }
  25% {
    opacity: 1.0;
  }
  75% {
    -moz-transform: scale(2.5, 2.5);
    opacity: 0.0;
  }
  100% {
    opacity: 0.0;
  }
}

@-webkit-keyframes pulsateExt {
  0% {
    opacity: 0.0;
  }
  25% {
    -webkit-transform: scale(1.0, 1.0);
    opacity: 0.0;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    -webkit-transform: scale(2.5, 2.5);
    opacity: 0.0;
  }
}

@-moz-keyframes pulsateExt {
  0% {
    opacity: 0.0;
  }
  25% {
    -moz-transform: scale(1.0, 1.0);
    opacity: 0.0;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    -moz-transform: scale(2.5, 2.5);
    opacity: 0.0;
  }
}


.visionary-insight .actividad-text-circle {font-size: 1rem; margin-left: 3.5rem; line-height: 25px;}
.visionary-insight .actividad-number-circle i {font-size: 20px;}
.visionary-insight .actividad-number-circle {height: 25px;width: 25px; line-height: 25px;
}

#header .hamburger-menu {background: #fff;border-radius: 20px;color: #263142;font-family: "Inter", serif;
  font-weight: 700; font-size: 0.9rem; padding: 0.5rem 1rem; cursor: pointer; border:0;
}
.side-menu .menu-links a {padding: 10px 15px;text-decoration: none; display: block;transition: 0.3s;border-bottom: 1px solid #fff; text-align: left; font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 600;font-style: normal; font-size: 1rem; color: #e1754c;}
.side-menu .menu-links a:hover {color:#fff ;}

.side-menu .close-tit {font-size: 20px;color: #fff;text-transform: uppercase; font-family: "hk_grotesk_widemedium", serif;
}
.side-menu .close-btn {cursor: pointer;color: #fff;font-size: 36px;text-align: center;
}
.get-inspired li {padding-bottom: 10px;}
.get-inspired li a {color: #e1754c; font-weight: 600; font-size: 1.1rem;}


.naveen-to-speak {background: url(../images/v2-webp/naveen-to-speak.webp) no-repeat center; background-size: cover; width:100%; height:100%; padding-bottom: 20rem; position: relative;}
.naveen-to-speak h1{ font-family: "hk_grotesk_widebold", serif; color: #ededed; font-size: 2rem; text-transform: uppercase;}
.naveen-to-speak p {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 400;font-style: normal; font-size: 1rem; color: #ededed;}
.naveen-to-speak .current-moonshots-text a:hover {color:#ededed;}
.naveen-to-speak-content {padding-top: 10rem;}
.award-winning-speaker .video-container{border:2px solid #ededed; border-radius: 5px; -webkit-border-radius: 5px;}
.award-winning-speaker {margin-top:-15rem;}
.award-winning-speaker-text {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 600;font-style: normal; font-size: 1.1rem; color: #19212b;}
.award-winning-speaker-box {background: #dedede; padding: 0.8rem;}
.award-winning-speaker {background: #ededed;}
.award-winning-speaker-regular {font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 400;font-style: normal; font-size: 1rem; color: #19212b;}
.speaking-awards-and-acheivements {background: #e3e3e3; }
.speaking-awards-and-acheivements h2 {font-family: "hk_grotesk_widebold", serif; font-size: 2rem; text-transform: uppercase;color: #8f9093;}
.speaking-awards-and-acheivements p {color: #8f9093; font-family: "Inter", serif; font-optical-sizing: auto; font-weight: 500;font-style: normal; font-size: 0.9rem;}

#header-wrap{background-color: rgba(0,0,0,0.8);}
#header-wrap.top-fixed-header {
  background-color: rgba(0,0,0,0.8);
}

.video-container-wrap{position: relative;padding-bottom:56.25%; }
.video-container-wrap video{position: absolute; left: 0px; top:0px; width:100%;max-width:100%;height: 100%;}


/* Responsive New Design */
@media only screen and (max-width: 575px) {
.books .books-content {padding-left: 0;}
.video-button .actividad-number-circle {
  height: 20px; width: 20px;line-height: 20px;margin-top: -3rem;left: 40%;}
 .video-button .actividad-text-circle {font-size: 1rem; margin-left: 0; line-height: 20px;}
 .video-button .actividad-number-circle i {font-size: 15px;}
}
@media only screen and (max-width: 767px) {
 	#header .navbar {display: none;}
 	.class-icon-box {padding-left: 7rem;}
 	.current-moonshots h1{padding-top: 3rem}
}
@media only screen and (min-width: 768px) {
.in-the-news p{min-height: 81px;}
.naveen-to-speak-text-wrap {padding-right: 6rem;}
}
@media only screen and (max-width: 991px) {
.explore-possible .slick-prev {left: 10%;}
.explore-possible .slick-next {right:10%}
.create-abundance-btns {margin-bottom: 5rem;}
.news-wrap-v2 .news-box p{min-height: 32px;}
}
@media only screen and (min-width: 992px) {
.explore-possible .container-fluid{padding-right: 0; padding-left: 0;}
.news-wrap-v2 .news-box p{min-height: 75px;}
}
@media only screen and (max-width: 1199px) {
.watch-neveen a::before {top:3px;}
}
/*responsive - btheme kan*/
@media only screen and (min-width: 1400px) {
.banner-content{ padding: 4rem 0; }
}
@media only screen and (max-width: 991px) {
.custom-slick-slider .slick-prev{ left: -30px; }
.custom-slick-slider .slick-next{ right: -30px; }
.hvrsdw{ padding: 1rem; }
.blog-post .loop-entry-text { padding: 1rem;padding-top: 0px;}
.blog-post .loop-entry-text .post-meta .meta-date{ padding: 0 0 1rem 1rem; }
.blog-post #content .post .blog-padd{ padding: 1rem; }

.homebanner-section .homebanner-content h1{ font-size: 2.5rem; }
.header-contact ul li { padding-left: 1rem;padding-left: 0.5rem;}
#ScheduleModal .modal-dialog{width:700px;}
}
@media only screen and (max-width: 767px) {
#main.site-main{ padding-top: 5rem; padding-top: 2rem;padding-top: 99px;}
.slick-next{ right: 0px; }
.slick-prev{ left: 0px; }
.slick-dots li{ margin: 0 8px; } 
.slick-dots{ padding: 0; padding-top: 1rem; }
.title p{  font-size: 1.2rem; }
.custom-slick-slider .slick-prev{ left: -10px; }
.custom-slick-slider .slick-next{ right: -10px; }
/*mobile-menu*/
#site-navigation nav > div{width:100%;}

.mob-menu-toggle-btn{display:inline-block; width: auto; height: auto; text-align: right;}
#site-navigation-wrap{display:none;}
#mob-site-navigation{top: 100%;width: 100%;left: 0;z-index: 5; position: absolute;}
#mob-menu-toggle.change .pull-right{  border-radius: 50px; width: 45px;text-align: center;height: 45px; -webkit-box-shadow: 0px 5px 20px -10px #00000075; box-shadow: 0px 5px 20px -10px #00000075; margin: 0 auto;}
#mob-menu-toggle.change .pull-right .bar1, #mob-menu-toggle.change .pull-right .bar2,
#mob-menu-toggle.change .pull-right .bar3{margin: 6px auto; }
#footer .widget-title{ margin: 1rem 0 0.8rem;  }
.banner-content{ padding: 3rem 0; background-color: #00000078;}
.sidebar-container {margin: 0px;border:0;}
#content{width: 100%; /*padding: 0*/}
#secondary{width: 100%; padding: 0}
.footer-widget{ padding: 1rem 0; }
.wpex-readmore{width: 100%; display: inline-block;}
.wpex-readmore a{ display: block;  width: 100%; text-align: center;}
#footer-wrap, #footer-wrap #copyright-wrap, #footer-wrap .foot-birbals { text-align: center; }
.blog-post .post-meta .meta-date-text,
.blog-post .post-meta a{ margin: 5px; }
.cta-section .cta-btn .gradiend-btn{ padding: 1rem 2rem; }
.accordion .card .card-header button.collapsed:before, .card .card-header button:before{right: 0;}
.accordion .card .card-header button{} 
#footer-wrap .footer-box {padding: 1rem 15px;}
.blog-post .search-entry-thumbnail{ width: 100px; }
.header-contact{ display:block;  }
.header-contact ul{display: block;text-align: center;}
.header-contact ul li{display: inline-block;}
.header-contact ul li a{ padding: 4px; font-size: 1.1rem; line-height: 30px;}
.homebanner-section .homebanner-content h1{ font-size: 2rem; }
.homebanner-section .bgBanner .banner-content{ padding: 4rem 0 0px; padding: 4rem 0 6rem;}
.customer-reviews .slider-section .slider-box{ padding: 1rem; }

.blog-post .loop-entry-text{/*padding-top: 2rem;*/}
.blog-post .loop-entry-text .post-meta .meta-category{top:-20px;}
.blog-post .loop-entry-text .post-meta .meta-date{display: none;}
.whychoose-img{width: 350px;margin: 0 auto;display: block;}
.header-contact ul li a img{display: none !important;}
.header-contact ul li a span.mobile-only{display: inline-block; margin-left: 5px;font-size: 1.1rem; font-weight: bold;padding-left: 30px;}
ul.partners-list li{display: inline-block;margin-right:1.75%;width:30%;}
#ScheduleModal .modal-dialog{width:95%;}
.video-wrap .video-wrap-inner .banner-content{position: relative;top:auto;text-align: center; left:auto; width: 100%;z-index: 2;transform: translate(0%, 0%) rotate(0deg); -webkit-transform: translate(0%, 0%) rotate(0deg); background-color: rgba(18,49,93,0.6);padding:20px 0;padding-bottom: 0px;}
.video-wrap .video-wrap-inner .overlay{display: none;}
#homebot_homeowner{transform: translate(0%, 0%) rotate(0deg); -webkit-transform: translate(0%, 0%) rotate(0deg);}
.banner-next-section{padding: 15px 0px;}
.home #main{margin: 0px;}
}
@media only screen and (max-width: 579px) {
.g-recaptcha, .wpcf7-recaptcha{ -webkit-transform: scale(0.75); transform: scale(0.75);-webkit-transform-origin: 0 0;transform-origin: 0 0; max-width: 250px;}
.counter-content-wrapper{padding-left: 10px; padding-right: 10px;}
.counter-wrapper h3{-webkit-transform: scale(0.35) translate(0%, 0%) ; transform: scale(0.35) translate(0%, 0%);-webkit-transform-origin:0% 0%;transform-origin: 0% 0%;margin-bottom: 0px;}
.different_rates_cta ul li{margin-right:0%;width:100%;}
.blog-post .specific_item .blog-date{border: 0px;}
.blog-post .specific_item .section-items-title{text-align: center;}
.top-links-row .user-links li .searchbox{max-width: 160px;}
}
@media only screen and (min-width: 768px) {
.header-contact ul li a span.mobile-only{display:none;}
.copyright .powered{text-align: right;}
}
@media only screen and (max-width:540px) {
.header-contact ul li:first-child{display:none;}
}
@media only screen and (max-width: 991px){
.header-social-contact{width:auto;display: inline-block; text-align: left !important;max-width: none;padding-top:10px;}
.header-social-contact1 ul{-ms-flex-pack: end !important;justify-content: flex-end !important;}
.highlight-section .col-md-6{margin-bottom: 90px;}
}
@media only screen and (max-width: 580px) {
.header-social-contact{width:49.0%;}
.mob-menu-toggle-btn{}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.video-wrap .video-wrap-inner .banner-content{top:60%;}
.banner-next-section{padding: 15px 0px;}
.home #main{margin: 0px;}
.home-video-section3 .slick-prev{}
}
@media only screen and (max-width:480px) {
.title-below-icon h2:after{width:300px;}
.top-links-row .contactlinks li{padding-left: 15px;}
.top-links-row .contactlinks li::before{background: none;}
.top-links-row .user-links li{padding-left: 10px;margin-right: 0px;}
.top-links-row .user-links li::before{background: none;}
.top-links-row .user-links li .searchbox{max-width: 110px;}
}
@media only screen and (min-width: 992px){

}
@media only screen and (max-width: 767px) {
.hidden-xs{display: none;}
.desktop-only-view{display: none;}
.top-links-row .contactlinks{text-align: right;}
.below-banner-items-wrapper{margin-top: -30px;}
.copyright{text-align: center;}
.static-follow-icons {display: none;}
}
@media only screen and (max-width: 575px) {
.home_banner img{display: none;}
.home_banner{background: url(../images/banners/home_banner1.jpg) no-repeat center; background-size: cover;}
.home_banner .banner-content{position: relative;
top:auto;left:auto;
transform: translate(0%, 0%) rotate(0deg);
-webkit-transform: translate(0%, 0%) rotate(0deg);
background-color: transparent;
padding:5rem 0px;}
.below-banner-item1::after{background: none;}

}
/***menu related*/
@media only screen and (min-width: 768px){
.mobile-only-view{display: none;}
.accordiandown{display: none;}
#site-navigation .dropdown-menu{position: static;display: block;font-size: 100%;border: 0; background-color: transparent;}
#header-wrap #site-navigation-wrap{ position: relative; height: auto;  margin: 0;padding:5px 0px; }
#site-navigation nav > div{width:100%;}
#site-navigation .sf-menu{float:none;text-align: right;display: block; width:100%;}
#site-navigation .menu-header-container{width:100%;}
#site-navigation .sf-menu > li{display: inline-block; float: none;line-height:normal; height: auto;}
#site-navigation .sf-menu > li > a{color: #063541;line-height: inherit;line-height: 40px;height: 40px;text-transform: uppercase;}
.page-template-home-fullwidth #site-navigation .sf-menu > li > a{color: #fff;}
#site-navigation .sf-menu > li > a > i{vertical-align:2px;line-height: inherit;}
#site-navigation .sf-menu ul{width:250px;text-align: left;background-color: #060e4a;}
#site-navigation .sf-menu ul.sub-menu-right{left: auto; right: 0px;}
#site-navigation .dropdown-menu1 ul { background:#060e4a;background-color: #1B768D; font-size: 1rem; }
#site-navigation .dropdown-menu1 ul li a { display: block; height: auto; line-height: 1.7; padding: 10px; margin: 0px; border: 0px; text-transform: none; }
#site-navigation .dropdown-menu1 ul li a.sf-with-ul { padding-right: 23px; }
#site-navigation .dropdown-menu1 ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.08); line-height: 1.4em; height: auto; float: none; display: block; }
#site-navigation .dropdown-menu1 ul li > a:hover { color: #fff }
#site-navigation .dropdown-menu1 ul li:last-child { border: none; }
#site-navigation .dropdown-menu1{position: static;display: block;font-size: 100%;border: 0; background-color: transparent;min-width: 10rem;padding: 0.5rem 0;margin: 0.125rem 0 0;font-size: 1rem;}
#site-navigation .dropdown-menu1 > li{margin-left:25px;}
#site-navigation .dropdown-menu1 > li > a:hover,
#site-navigation .dropdown-menu1 > li.sfHover > a,
#site-navigation .dropdown-menu1 > .current-menu-item > a,
#site-navigation .dropdown-menu1 > .current-menu-item > a:hover{color: #f6a243;}
#site-navigation .dropdown-menu1 li ul li a{color: #fff;white-space: normal;}
#site-navigation .dropdown-menu1 > li.signup-btn a{  border:0px solid #ef4d71; padding: 0rem 2rem; background-color:#e7dafe; -webkit-border-radius:30px; border-radius:30px; font-size: 1.0rem; line-height:40px; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height: auto;color:#000;}
#site-navigation .dropdown-menu1 > li.signup-btn a:hover{color: rgba(0,0,0,0.7);}
.top-links-row .user-links li.login-link3{display: none;}
}
/**customize mobkan**/
@media only screen and (max-width: 767px) {
body, html{ font-size: 12px; }
.service_item_slide_wrap{margin-top: -70px;}
#footer .footer_logo{text-align: left;}
.footer-social ul{text-align: left;}
.footer-social ul li a{margin-left: 0; margin-right: 5px;}
.inner-page-banner{}
.inner-page-banner img{display: none;}
.inner-page-banner .innerpage_title{}
.banner-top-margin-reverse{margin-top: -80px}
.scroll-down-link{top:40%;}
.inner-video-post-section1 .container::before {background: none;}
.inner-video-post-section1{background: #edf5f7;}
.video-text .banner-text span{display: inline;}
#site-navigation .dropdown-menu1 > li.signup-btn{display: none;}
.page-template-home-fullwidth #header-wrap{background-color: rgba(0,0,0,0.8);}
.page-template-home-fullwidth #header-wrap.top-fixed-header{background-color: rgba(0,0,0,0.8);}
.social-video-container .overlay{background-size: cover;}
.social-video-container video{width:auto;height:100%;max-width: none;}
.social-video-container .container-fluid:before,
.social-video-container .container-fluid:after{display: none;}
#footer .footer_logo{text-align: center;margin-left: auto;margin-right: auto;}
#footer .footer-box{text-align: center;}
#footer .footer-social ul{text-align: center;}
.home-featured-section img{margin-bottom: 10px;}
.home-video-section3 .left-quote-section{position:relative;margin-bottom:1.5rem;}
.home-video-section3::before{width:100%;}
.home-video-section3 .slick-prev, .home-video-section3 .slick-next{bottom: auto; top:-45px;left:30px;}
.about-page-mid-banner-section .image_bg::before{background-position: center top;}
.home-about-section{position: relative;background: none;padding-top: 3rem;}
.home-about-section:before{content:""; position: absolute; left:0px; right:0px; top:0px; bottom:0px; display: block;background:rgba(255,255,255,0.7); display: none;}

.home-video-section4{padding:3rem 0px;}
.home-video-section4 .left-quote-section{position:relative;margin-bottom:1.5rem;}
.home-video-section4::before{width:100%;}
.slick-slider-wrapper{margin-bottom: 40px;}
.home-video-section4 .slick-next{right:35px;}
.home-video-section4 .slick-prev{left:35px;}
/*.home-video-section4 .slick-prev, .home-video-section4 .slick-next{top:-45px;left:30px;}*/
.home-slider-overlay-for-mobile{content:""; position: absolute; width:100%; top:0px;height: 100%;display: block;background: rgba(0,47,57,1);right:0.0%; background:rgba(0,47,57,1) url(../images/bgs/home_video_3_leftslider_bg.png) no-repeat right top;background-size:cover;opacity:1;}

.featured-item-slider .slick-slide{text-align: center;}
.featured-item-slider .slick-slide img{display: inline-block;}

.news-row-section .blog-list{border-bottom:5px solid #f5f5f5;}
span.dt-block{display:inline;}
.moonshot-page-section .btn-wrap{margin-bottom: 1rem;}
.philanthropy-page-banner .banner-text-wrap .banner-text span{display: inline;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
body, html{ font-size: 12px; }
.top-links-row .middle-link{display: none;}
#site-navigation .dropdown-menu1 a{ padding: 0 0.7rem;padding: 0 0.4rem; font-size: 0.9rem; }
.service_item_slide_wrap{margin-top: -100px;}
#footer .footer_logo{text-align: left;}
.footer-social ul{text-align: left;}
.footer-social ul li a{margin-left: 0; margin-right: 5px;}
.banner-top-margin-reverse{margin-top: -80px}
.home-video-section4 .slick-next{right:35px;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
body, html{ font-size: 13px; }
#site-navigation .dropdown-menu > li{ margin: 0px; }
#site-navigation .sf-menu ul{ width: 180px; }
#site-navigation .dropdown-menu a{padding: 0px 1rem;}
#site-navigation .dropdown-menu .sub-menu li a{ font-size: 0.9rem; }
#site-navigation .dropdown-menu ul li a.sf-with-ul {padding-right: 20px;}
#site-navigation .dropdown-menu ul li a{ padding: 6px 10px; }
#site-navigation .dropdown-menu1 > li{ margin: 0px; }
#site-navigation .dropdown-menu1 a{padding: 0px 1rem;}
#site-navigation .dropdown-menu1 .sub-menu li a{ font-size: 0.9rem; }
#site-navigation .dropdown-menu1 ul li a.sf-with-ul {padding-right: 20px;}
#site-navigation .dropdown-menu1 ul li a{ padding: 6px 10px; }
.home-video-section3 .slick-prev{left:-29.5%;/*bottom:-45px;*/}
.home-video-section3 .slick-next{left:-29.5%;/*bottom:-45px;*/}
.home-about-section{background-size: 100% auto;}
.social-video-text h3 span{display: block;}

/*.home-video-section4 .slick-prev{left:-29.5%;bottom:-45px;}
.home-video-section4 .slick-next{left:-29.5%;bottom:-45px;}*/

}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
#site-navigation .dropdown-menu a{padding: 0px 0.7rem;}
#site-navigation .dropdown-menu1 a{padding: 0px 0.7rem;}

.home-video-section4 .video_item_wrap .overlay{-webkit-transform: translate(-5%, -50%);transform: translate(-5%, -50%);}
}
@media only screen and (max-width:575px) {
.home-about-section{background-position: right -120px top;}
.ig_post_container{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;position: relative;}
.ig_post_container .img-wrap{position: relative; padding-bottom:0%;overflow: hidden;}
.ig_post_container img{width:100%;position:relative; height: auto; left:auto; top:auto; object-fit: cover;}

.acheivement ul li{display:block;margin-right:0rem;margin-bottom: 1.5rem; padding-right:0rem;border-right: 0px;color: #565758;}
.acheivement ul li h5{justify-content: center;}
}
@media only screen and (min-width: 992px){
}
@media only screen and (max-width:400px) {
.inner-page-banner .innerpage_title .container h2{font-size: 3rem;}
.video-text .banner-text{font-size: 1.5rem;}
}
@media only screen and (max-width:480px) {
.video-page-banner{padding-bottom:75%; }
.video-page-banner .image_bg{background-size: auto 100%; background-position: right top;}
.video-page-banner .image_bg:before{background-position: center top;}
.video-page-banner .banner-text-wrap .banner-text{font-size: 1.5rem;}
.blog-other-pages{padding-bottom:50%;}
.podcast-page-banner{padding-bottom:75%; }
.podcast-page-banner .image_bg{background-size: auto 100%; background-position: right top;}
.podcast-page-banner .image_bg:before{background-position: center top;background-size: auto 100%;}
.podcast-page-banner .banner-text-wrap .banner-text{font-size: 1.5rem;}
.moonshot-page-banner{padding-bottom:60%; }
.moonshot-page-banner .image_bg{background-size: auto 100%; background-position: right top;}
.moonshot-page-banner .image_bg:before{background-position: center top;background-size: auto 100%;}
.class-page-banner{padding-bottom:60%; }
.class-page-banner .image_bg{background-size: auto 100%; background-position: right top;}
.class-page-banner .image_bg:before{background-position: center top;background-size: auto 100%;}

.book-page-banner{padding-bottom:70%; }
.book-page-banner .image_bg{background-size: auto 100%; background-position: right top;}
.book-page-banner .image_bg:before{background-position: center top;background-size: auto 100%;}

.contact-page-banner{padding-bottom:60%;}
.contact-page-banner .image_bg{background-size: auto 100%; background-position: right top;}
.contact-page-banner .image_bg:before{background-position: center top;background-size: auto 100%;}

.bio-page-banner{padding-bottom:60%;}
.bio-page-banner .image_bg{background-size: auto 100%; background-position: right top;}
.bio-page-banner .image_bg:before{background-position: center top;background-size: auto 100%;}


.video_image_slider{padding: 1rem 20px;}
.video_item_wrap .bg-wrap span.title{font-size: 1.5rem;}

.philanthropy-page-banner{padding-bottom:60%;}
.philanthropy-page-banner .image_bg{background-size: auto 100%; background-position: right top;}
.philanthropy-page-banner .image_bg:before{background-position: center top;background-size: auto 100%;}

}
@media only screen and (min-width:768px){
#footer p{margin-bottom: 0px;}
#theModal .modal-dialog{max-width:750px;}
.about-intro-slider .slick-list{overflow:visible;}
.about-intro-slider .slick-next{right: -100px;top:0%;width:100px;height:100%;padding: 0; -webkit-transform: translate(0,0%); -ms-transform: translate(0,0%);transform: translate(0,0%);cursor: pointer;color: transparent;border: none;outline: none;}
.slider-overlay{content:""; position: absolute; width:100%; top:0px;height: 100%;display: block;background: #fff;right:56.333%; }
.home #main, .home #main.site-main {padding: 0 !important;}

#video_image_slider_h4 .slick-list{overflow: visible;}
#video_image_slider_h4 .slick-list:after{content:""; position: absolute; width:100%; left: -100%;height: 100%; display: block;background: #fff;top:0px;margin-left:30px;}
.home-video-section4 .container-spl{position:relative;padding-top:3rem; padding-bottom: 3rem;}
.home-slider-overlay-for-desktop{content:""; position: absolute; width:50%; top:0px;height: 100%;display: block;background: rgba(0,47,57,1);right:75.0%;  background:rgba(0,47,57,1) url(../images/bgs/webp/home_video_3_leftslider_bg.webp) no-repeat right top;background-size: cover;opacity:1;-webkit-transform:translatex(45px);-ms-transform:translateX(45px);transform:translateX(45px);}

.moonshot-page-section1 .section-content{padding-right:3rem;}
.moonshot-page-section2 .section-content{padding-left:3rem;}
.moonshot-page-section3 .section-content{padding-right:3rem;}
.moonshot-page-section4 .section-content{padding-left:3rem;}
.moonshot-page-section5 .section-content{padding-right:3rem;}

.philanthropy-page-section1 .section-content{padding-right:3rem;}
}

@media only screen and (min-width:1200px) and (max-width:1799px)  {
/*xl*/
}
@media only screen and (min-width:1800px) and (max-width:1999px)  {
/*vlg*/
.container{max-width: 1500px}
body, html{font-size:16px;}
.home-quotes-section:before{background-size: 100% auto;}
.inner-quotes-section:before{background-size: 100% auto;}
.home-video-cta-section{background-size: 100% auto;}
.inner-booking-cta-section{background-size: 100% auto;}
}
@media only screen and (min-width:2000px) {
/*vlg*/
.container{max-width: 1600px}
body, html{font-size:18px;}
.home-quotes-section:before{background-size: 100% auto;}
.inner-quotes-section:before{background-size: 100% auto;}
.home-video-cta-section{background-size: 100% auto;}
.inner-booking-cta-section{background-size: 100% auto;}
.video_item_wrap .bg-wrap{width:55%;}
.video_image_slider{padding: 1rem 90px;}
}
@media only screen and (max-width: 991px){
.container-spl{max-width:100%;}
.home-video-section4 .video_item_wrap .overlay{-webkit-transform: translate(-1%, -50%);transform: translate(-1%, -50%);}
.home-video-section4 .video_item_wrap .bg-wrap span.title{font-size: 1.20rem;}
}

@media only screen and (min-width: 992px){
.container-spl{max-width: 83.33333%;}
.home-about-section{ background-attachment: fixed;}
}
@media only screen and (min-width:576px){
#header {
    padding: 30px 2.5rem;

}
}

@media (min-width: 1024px) and (max-width: 1920px) {
  #header-wrap, .fixed-header, .fixed-header .row {
    max-height: auto;
    height: auto !important;
  }
}




