/*
Theme Name: Gameclickgo
Version: 1.007
Tags: blue, black, white, google fonts, theme options, custom header, responsive
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-licene
*/

/*Fonts*/
@font-face {
  font-family: CircularStd Black ;
  src: url(../fonts/CircularStd-Black.otf);
}
@font-face {
  font-family: CircularStd Black Italic ;
  src: url(../fonts/CircularStd-BlackItalic.otf);
}
@font-face {
  font-family: CircularStd Black Bold ;
  src: url(../fonts/CircularStd-Bold.otf);
}
@font-face {
  font-family: CircularStd Black Bold Italic ;
  src: url(../fonts/CircularStd-BoldItalic.otf);
}
@font-face {
  font-family: CircularStd Black Book;
  src: url(../fonts/CircularStd-Book.otf);
}
@font-face {
  font-family: CircularStd Black Book italic;
  src: url(../fonts/CircularStd-BookItalic.otf);
}
@font-face {
  font-family: CircularStd Black Medium;
  src: url(../fonts/CircularStd-Medium.otf);
}
@font-face {
  font-family: CircularStd Black Medium Italic;
  src: url(../fonts/CircularStd-MediumItalic.otf);
}
@font-face {
  font-family: GTSectraDisplayTrial;
  src: url(../fonts/GT-Sectra-Display-Regular.woff);
}

html{scroll-behavior: smooth;}
body{font: normal 18px/1.38 'CircularStd Black Book', sans-serif; color: #2f3138; overflow-x: none;}
img{max-width: 100%; height: auto;}
a{color: #000; text-decoration: none;} /* 3681C1 */
a:hover,a:focus{text-decoration: none; color: #09595e;}
a{outline: none; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.ul-none,.partners-logos ul,.phil-slider .custom_paging,.portfolio-section ul,.check-list,.checkbox-list,.circle-check-list{list-style: none; margin: 0; padding: 0;}

/*Buttons*/
.btn{display: inline-flex; align-items: center; /*border-radius: 50px;*/ border-radius: 0; padding: 10px 35px; position: relative; text-align: left; font-size: 16px; justify-content: center; text-align: center;}
.btn .ico{font-size: 13px;}
.btn-sky,
.btn-sky:hover,.btn-sky:focus,.btn-sky:active{background-color: #3681C1; border: 0; color: #fff;}
.btn-sky:hover,.btn-sky:focus,.btn-sky:active{background-color: #2B6BA8 !important; color: #fff !important;}
.btn-blue-white-bdr{background-color: #3681C1; border: 2px solid transparent; color: #fff;}
.btn-blue-white-bdr:hover,.btn-blue-white-bdr:focus{background-color: #fff; border-color: currentColor; color: #3681C1;}
.btn-dark{background-color: #000; border: 2px solid #000; color: #fff;}
.btn-dark:hover,.btn-dark:focus{background-color: #fff; color: #000;}
.btn-outline{border: 2px solid #000; color: #000; background-color: transparent;}
.btn-outline:hover,.btn-outline:focus{background-color: #000; color: #fff;}
.btn.btn-white-outline{box-shadow: inset 0 0 0 2px #fff; color: #fff; background-color: transparent;}
.btn.btn-white-outline:hover,.btn.btn-outline:focus{background-color: #fff; color: #000;}
.btn-arrow::after,
.btn-wh-arrow::after{margin-left: 8px; width: 30px; height: 30px; content: ''; background: url(../img/arrow-link-black.svg) center no-repeat;}
.btn-wh-arrow::after{filter: invert(100%);}
.btn-wh-arrow{color: #fff;}
.btn-large{/*padding: 15px 95px;*/ padding: 11px 85px; font-size: 20px;}

/*Format*/
strong{font-weight: 700;}
h1,h2,h3,h4,
.h1,.h2,.h3,.h4{margin-bottom: 20px !important; font-family: 'GTSectraDisplayTrial'; font-weight: normal;}
h1,.h1,
.text-48{font-size: 48px;}
.text-42{font-size: 42px;}
.text-75,
.has-x-large-font-size{font-size: 75px !important;}
.text-55{font-size: 55px;}
.text-95{font-size: 95px;}
.text-24,
.has-medium-font-size{font-size: 24px !important;}
.text-22{font-size: 22px;}
.lh-lg{line-height: 1.65 !important;}
h2,.h2{font-size: 36px;}
h3,.h3{font-size: 33px;}
.large-font{font-size: 60px;}
p,.check-list,
.circle-check-list{margin-bottom: 25px;}
.bg-dark{background-color: #000 !important;}
.bg-gray{/*background-color: #f0f0f0;*/ background-color: #F3F3F5;}
.text-blue{color: #3686c6;}
.max-900{max-width: 900px;}
.bg-cover{background: center center no-repeat; background-size: cover;}
.fadeIn{visibility: hidden;}
ol li{margin-bottom: 10px;}
.dark-overlay,
.dark-overlay .container{position: relative;}
.dark-overlay::before{background-color: rgba(0,0,0,.5); content: ''; position: absolute; bottom: 0; top: 0; left: 0; right: 0;}
/*.check-list li{position: relative; padding-left: 28px; margin-bottom: 10px;}
.check-list li::before{position: absolute; left: 0; top: 2px; width: 20px; height: 20px; background: url(../img/check.svg) 0 0 no-repeat; background-size: 100%; content: '';}*/
.check-list li{position: relative; margin-bottom: 10px; display: flex; align-items: flex-start;}
.check-list li::before{position: relative; flex-shrink: 0; display: inline-block; margin-right: 8px; left: 0; top: 2px; width: 20px; height: 20px; background: url(../img/check.svg) 0 0 no-repeat; background-size: 100%; content: '';}
.check-list.text-center li{text-align: center; justify-content: center;}
.check-list.dark li::before{background-image: url(../img/check-darkc20a.svg?12);}
.check-list.blue li::before{background-image: url(../img/check-blue.svg);}
.check-list.check-bold li::before{background-image: url(../img/check-boldc51c.svg?13); width: 30px; height: 30px;}
.check-list.check-bold li{margin-bottom: 25px; padding-left: 35px;}
.checkbox-list li{display: flex; align-items: center; gap: 10px;}
.checkbox-list li:not(:last-child){border-bottom: 1px solid #C8C8C8; padding-bottom: 30px; margin-bottom: 30px;}
.checkbox-list li::before{background: url(../img/checkbox-icon.svg) 0 0 no-repeat; background-size: 100%;; width: 30px; height: 30px; content: ''; flex-shrink: 0;}
.list-large-spacing li:not(:last-child){margin-bottom: 30px;}
ol.circled-list{counter-reset: c-counter; list-style: none; padding: 0;}
ol.circled-list li{counter-increment: c-counter; position: relative; padding: 30px; border: 1px solid #ddd; border-bottom: 0; margin-bottom: 0; display: flex; align-items: flex-start;}
ol.circled-list li:last-child{border-bottom: 1px solid #ddd;}
ol.circled-list li::before{content: counter(c-counter); width: 50px; height: 50px; background-color: #ddebf8; left: 0; top: 0; border-radius: 100px; display: flex; align-items: center;  justify-content: center; color: #4d5057; /*font: 23px 'GTSectraDisplayTrial';*/ font-size: 23px; flex-shrink: 0; margin-right: 20px;}
ol.circled-list li p:last-child{margin-bottom: 0;}
ol.circled-list li h3{/*font-size: 33px;*/ margin-bottom: 10px;}
.list-spacing-large li{margin-bottom: 25px;}
.ul-col-3{column-count: 3;}
.pricing strong{font: 40px 'GTSectraDisplayTrial';}
.circle-check-list li{position: relative; padding: 0 0 15px 34px;}
.circle-check-list li::before{width: 25px; height: 25px; display: block; content: ''; position: absolute; left: 0; top: 2px; background: url(../../../../uploads/2025/04/circle-check.png) 0 0 no-repeat; background-size: 100%;}

.wp-block-list.circled-list li{display: block;}

/*Gutenburg*/
.alignwide, .alignfull{width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw);}
.alignwide .is-layout-flow{margin: 0 auto; padding-left: calc(var(--bs-gutter-x) * .5); padding-right: calc(var(--bs-gutter-x) * .5); max-width: 1140px;}
.alignfull > .is-layout-flow{padding-left: calc(var(--bs-gutter-x) * .5); padding-right: calc(var(--bs-gutter-x) * .5);}
:where(.wp-block-columns){margin-bottom: 0;}
.gap-0{gap: 0;}
:where(.wp-block-columns.has-background){padding: 0;}
.is-layout-flow > * {margin-block-start: inherit; margin-block-end: revert;}
.wp-block-image{margin-bottom: 25px;}
.wp-block-button.btn{padding: 0;}
.wp-block-button.btn .wp-element-button{background-color: transparent; border-radius: 0; padding: 10px 35px; color: #fff !important; font-size: inherit;}
.wp-block-button.btn-large .wp-element-button{padding: 11px 85px;}
.wp-block-separator{border-top: 1px solid; opacity: 1;}
.is-layout-flow > :last-child:not(.capsule){margin-bottom: 0 !important}

/*Section*/
.xl-section{padding-top: 200px !important; padding-bottom: 200px !important;}
.section{padding-top: 120px !important; padding-bottom: 120px !important;}
.md-section{padding-top: 80px !important; padding-bottom: 80px !important;}
.sm-section{padding-top: 60px !important; padding-bottom: 60px !important;}

/*Header*/
.header{position: sticky; top: 0; left: 0; width: 100%; z-index: 99999; box-shadow: 0 0 8px rgba(0,0,0,.1); background-color: #fff;}
.top_banner{background-color: #000; color: #fff; padding: 4px 0; font-size: 16px; text-align: center; position: relative; z-index: 99999;}
.top_banner a{color: #fff;}
.top_banner .button{background-color: #3886c7; padding: 0 14px; display: inline-block; color: #fff; border-radius: 2px; font-size: 12px;}
.top_banner a strong{text-decoration: underline;}
.top_banner p{margin-bottom: 0 !important;}

.navbar-brand{max-width: 315px; flex-shrink: 0;}
.header .navbar {
  padding: 10px 5px;
}
.header .navbar-brand img{max-width: 100%;}
.header #navbarMain,
.header-right-cont{max-width: 595px; width: 100%;}
.header .navbar-nav{align-items: center;}
.navbar-expand-xl .navbar-nav .nav-link{color: #000; text-align: center; position: relative;}
.navbar-expand-xl .navbar-nav li:not(.dt-btn) .nav-link::before{width: 0; height: 2px; background-color: #3681C1; content: ''; bottom: 0; left: 50%; transform: translateX(-50%); position: absolute; transition: .3s ease;}
.navbar-expand-xl .navbar-nav li.current-menu-item .nav-link::before,
.navbar-expand-xl .navbar-nav li:not(.dt-btn) .nav-link:hover::before{width: 30%;}
.navbar-expand-xl .btn{padding: 6px 20px;}
.header-right-cont{text-align: right;}
.header-right-cont .call{display: inline-flex; align-items: center; padding: 8px 16px; vertical-align: top; color: #000;}
.header-right-cont .fa-phone{margin-right: 8px; font-weight: bold; font-size: 20px;}

/*Mobile Menu*/
.menu-btn{position: relative; height: 18px; width: 28px; cursor: pointer; margin: 0; display: none;}
.menu-btn span {
    background: #000;
    border: none;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    cursor: pointer;
}

.menu-btn.active .top {-webkit-transform: translateY(11px) translateX(0) rotate(45deg); transform: translateY(11px) translateX(0) rotate(45deg); background: #000;}
.menu-btn.active .middle {opacity: 0; background: #000;}
.menu-btn.active .bottom {-webkit-transform: translateY(-6px) translateX(0) rotate(-45deg); transform: translateY(-6px) translateX(0) rotate(-45deg); background: #000;}
.menu-btn span:nth-of-type(2) {top: 8px;}
.menu-btn span:nth-of-type(3) {top: 16px;}
.overlay {position: fixed; background: #000; top: 0; left: 0; width: 100%; height: 0%; opacity: 0; visibility: hidden;-webkit-transition: opacity .35s, visibility .35s, height .35s; transition: opacity .35s, visibility .35s, height .35s; overflow: hidden; z-index: 9999;}
.overlay.open {opacity: 1; visibility: visible; height: 100%;}
.overlay.open li {-webkit-animation: fadeInRight .5s ease forwards; animation: fadeInRight .5s ease forwards; -webkit-animation-delay: .35s; animation-delay: .35s;}
.overlay.open li:nth-of-type(2) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}
.overlay.open li:nth-of-type(3) {
  -webkit-animation-delay: .45s;
          animation-delay: .45s;
}
.overlay.open li:nth-of-type(4) {
  -webkit-animation-delay: .50s;
          animation-delay: .50s;
}
.overlay nav {
  position: relative;
 /* height: 70%;
  top: 55%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);*/
  font-size: 30px;
  /*font-family: "Segoe UI";*/
	font-family: 'GTSectraDisplayTrial';
  font-weight: 300;
  text-align: center;
	height: calc(100% - 135px);
	top: 135px;
}
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  height: 100%;
}
.overlay ul li {
  display: block;
  height: 25%;
  height: calc(100% / 6);
  min-height: 50px;
  position: relative;
  opacity: 0;
}
.overlay ul li a {
  display: block;
  position: relative;
  color: #FFF;
  text-decoration: none;
  overflow: hidden;
  padding: 10px 0;
}
.overlay ul li a:hover,.overlay ul li a:focus{color: #fff;}
.overlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after, .overlay ul li.current-menu-item a:after{
  width: 30%;
}
.overlay ul li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 1px;
  background: #3480c1;
  -webkit-transition: .35s;
  transition: .35s;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

/*Footer*/
.footer{padding: 1.5em 0; border-top: 1px solid #ccc; font-size: 15px;}
.footer a{color: #2f3138;}
.footer a:hover{color: #3681C1}
.fnav li, .fnav li a{display: inline-flex;}
.fnav li a{padding: 8px 5px; color: #2f3138;}
.social-media a{padding: 8px 5px; display: inline-block; vertical-align: top; line-height: 0; color: #000 !important;}

/* Back to top button */
.back-to-top{position: fixed; background-color: #3681C1; opacity: 0; color: #fff; width: 40px; height: 40px; text-align: center; border-radius: 50px; left: 15px;  bottom: 15px; font-size: 24px;}
.back-to-top.visible{opacity: 1;}

/*.fadein{opacity: 0;}*/

/*Page*/
.hero-section{/*height: 100vh;*/ padding: 100px 0; background: #ddd top center no-repeat; background-size: cover; position: relative; color: #fff; display: flex; align-items: center;}
.hero-section::before{background-color: rgba(0,0,0,.5); content: ''; position: absolute; bottom: 0; top: 0; left: 0; right: 0;}
.hero-section .container{position: relative; z-index: 11;}
.hero-section .hero-content{max-width: 590px;}
.hero-section .hero-content h1{font-size: 60px;}
.hero-section .hero-content .btn{padding: 8px 22px; text-align: center; margin-right: 5px;}

.recognized-logos,
.recognized-logos .slick-list,
.recognized-logos .slick-track{display: flex; align-items: center;}
.recognized-logos{justify-content: space-between;}
.recognized-logos .slick-list{margin: 0 20px;}
.recognized-logos .slick-slide{text-align: center; margin: 0 10px;}
.recognized-logos .slick-slide a{display: block;}
.recognized-logos img{display: inline-block; max-width: 115px; max-height: 100px; object-fit: contain; width: 100%;}
.recognized-logos .slick-arrow,
.phil-slider .slick-arrow{position: absolute; border: 0; background-color: transparent; z-index: 99; width: 30px; height: 30px; overflow: hidden; text-indent: -555px; top: 50%; transform: translatey(-50%); outline: none; cursor: pointer; color: #3681C1;}
.recognized-logos .slick-arrow::before,
.phil-slider .slick-arrow::before{content: '\f053'; font: 25px 'FontAwesome'; position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-indent: 0;}
.recognized-logos .slick-arrow.slick-prev,
.phil-slider .slick-arrow.slick-prev{left: 0;}
.recognized-logos .slick-arrow.slick-next,
.phil-slider .slick-arrow.slick-next{right: 0;}
.recognized-logos .slick-arrow.slick-next::before,
.phil-slider .slick-arrow.slick-next::before{transform: scaleX(-1);}
.recognized-logos .slick-arrow:hover,
.phil-slider .slick-arrow:hover{/*color: #09595e;*/ color: #2B6BA8;}

.media-logos img{max-height: 100px; width: auto; max-width: 100px; object-fit: contain;}

.customer-logos{text-align: center;}
.customer-logos .slide{display: inline-block; margin: 10px 8px; max-width: 165px;}
.customer-logos .slide img{max-width: 205px; width: 100%;}

.video-section{background-color: #000; padding: 150px 0 100px; color: #fff; position: relative;}
.video-section .container{position: relative; z-index: 22;}
/*.video-section h2{font-size: 50px;}*/
.video-section .counter h3{font-size: 48px;}
.video-section .video_container{opacity: .5; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none;  overflow: hidden;}
.video-section .video_container iframe {
  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.table-section,.table-section .container{position: relative;}
.table-section .container{z-index: 22;}
.table-section::before,
.table-section::after{content: ''; position: absolute; background-size: 100% 100%; transform: scaleX(-1);}
.table-section::before{background-image: url(../img/shape-nv.svg); left: -220px; bottom: 4%; width: 450px; height: 460px;}
.table-section::after{background-image: url(../img/shape-footer.svg); right: 0; top: 4%; width: 20%; height: 50%;}
.table-section h2{color: #000; /*font-size: 45px;*/}
.table-section table th{font: normal 30px 'GTSectraDisplayTrial';}
.table-section table tbody tr td:first-child{/*font: normal 20px 'GTSectraDisplayTrial';*/ font-weight: 700; text-align: left;}
.table-section table tr{border-top: 1px solid #c9c9c9;}
.table-section table th,
.table-section table td{padding: 25px 15px;}
.table-section table tr th:nth-child(2),
.table-section table tr td:nth-child(2){background-color: #20366a; color: #fff;}
.table-section table tbody tr:nth-child(odd){background-color: #f7f7f7;}
.table-section table tbody tr:last-child{background-color: #fff;}
.table-section table .btn-round{padding-left: 5px; padding-right: 5px;}
/*.table-section table tr:last-child td{background-color: transparent !important;}*/

/*@media(min-width:1140px){
	:root {
		--container: 1140px;
	}
	.testimonials-slider-wrap{margin-left: calc((100% - var(--container)) / 2);}
}
.testimonials-slider .slick-track,
.testimonials-slider .slick-list{display: flex;}
.testimonials-slider .slick-list{margin: 0 -10px;}
.testimonials-slider .slick-track{margin: 0;}
.testimonials-slider .slick-slide{padding: 25px; margin: 0; height: 100%;}
.testimonials-slider .testimonial-card{background-color: #fff; padding: 25px; box-shadow: 0 0 30px rgba(0,0,0,.1); display: flex; align-items: center; height: 100%; overflow: hidden;}
.testimonials-slider .testimonial-card .img-wrap{flex-shrink: 0; width: 200px; text-align: center;}
.testimonials-slider .testimonial-card .img{width: 200px; height: 200px; border-radius: 100px; overflow: hidden; border: 1px solid #ccc; margin-bottom: 15px;}
.testimonials-slider .testimonial-card .img img{width: 100%; height: 100%; object-fit: cover;}
.testimonials-slider .testimonial-card .cont{padding-left: 25px;}
.testimonials-slider .testimonial-card .cont h4{color: #000; font: normal 22px 'CircularStd Black Bold'; margin-bottom: 12px;}
.testimonials-slider .testimonial-card .cont .name{font-size: 18px;}
.testimonials-slider .testimonial-card .tlogo{margin: 0; max-height: 25px; max-width: 210px; object-fit: contain; width: 100%;}
.testimonials-slider-wrap .ts-arrows{position: relative; font-size: 28px; padding: 20px 15px 0 15px;}
.testimonials-slider-wrap .ts-arrows a{display: inline-block;}
.testimonials-slider-wrap .ts-arrows .ts-next{margin-left: 30px;}*/

.testimonials-slider .slick-track,
.testimonials-slider .slick-list{display: flex;}
.testimonials-slider .slick-list{margin: 0 -25px;}
.testimonials-slider .slick-slide{padding: 25px; margin: 0; height: 100%;}
.testimonials-slider .testimonial-card{background-color: #fff; padding: 0; display: flex; flex-direction: column; height: 100%; overflow: hidden;}
.testimonials-slider .testimonial-card .img-wrap{flex-shrink: 0; width: 100%; height: 480px; overflow: hidden; position: relative; color: #fff;}
.testimonials-slider .testimonial-card .img-wrap .info{position: absolute; left: 0; bottom: 0; padding: 30px 25px; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.65) 100%); width: 100%;}
.testimonials-slider .testimonial-card .img-wrap .tlogo{margin: 0; max-height: 35px; max-width: 210px; object-fit: contain; width: auto; display: inline-block;}
.testimonials-slider .testimonial-card .img-wrap .media{height: 100%;}
.testimonials-slider .testimonial-card .img-wrap .media img,
.testimonials-slider .testimonial-card .img-wrap .media video{width: 100%; height: 100%; object-fit: cover;}
.testimonials-slider .testimonial-card .img-wrap .media #play-pause{position: absolute; height: 100%; width: 100%; border: 0; background: none; text-indent: -4444px; overflow: hidden; opacity: .6; z-index: 99;}
.testimonials-slider .testimonial-card .img-wrap .media #play-pause::before{width: 50px; height: 50px; position: absolute; border-radius: 50px; background-color: #000; left: calc(50% - 25px); top: calc(50% - 25px); font: 20px 'FontAwesome'; color: #fff; text-indent: 0; display: flex; align-items: center; justify-content: center;}
.testimonials-slider .testimonial-card .img-wrap .media #play-pause.play::before{content: '\f04b';}
.testimonials-slider .testimonial-card .img-wrap .media #play-pause.pause::before{content: '\f04c';}
.testimonials-slider .testimonial-card .img-wrap .media:hover #play-pause{opacity: 1;}
.testimonials-slider .testimonial-card .cont{padding: 25px;}
.testimonials-slider .testimonial-card .cont p:last-child{margin-bottom: 0;}
.testimonials-slider .testimonial-card .cont .name{font-size: 18px;}
.testimonials-slider-wrap .ts-arrows{position: relative; font-size: 28px; padding: 20px 15px 0 15px;}
.testimonials-slider-wrap .ts-arrows a{display: inline-block; color: #3681C1;}
.testimonials-slider-wrap .ts-arrows a:hover{color: #09595e;}
.testimonials-slider-wrap .ts-arrows .ts-next{margin-left: 30px;}

.home-info-section{background: #000 url(../../../../uploads/2023/05/dark_bg_lines.html) center 0 no-repeat; background-size: contain; color: #fff; padding: 95px 0 80px;}
/*.home-info-section h2{font-size: 55px; font-weight: bold;}*/
.business-info{padding-top: 60px; padding-bottom: 50px;}

.home-btm-section{
    background: url("../img/shape-footer.svg") no-repeat, url(../img/shape-nv.svg) no-repeat;
        background-position-x: 0%, 0%;
        background-position-y: 0%, 0%;
        background-size: auto, auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%, 0%;
    background-position-y: 0%, 0%;
    background-size: auto, auto;
    background-position: -19px -40%, right -109% bottom -179%;
    padding-top: 100px;
	padding-bottom: 40px;
    /*background-size: 465px, 966px;*/
	background-size: 400px, 966px;
}
.home-btm-section img{max-width: 400px;}
.btm-section-cards h3{/*margin-top: -0.7em; font-size: 48px;*/ position: relative; color: #000;}

.inside-hero{/*height: calc(100vh - 100px);*/ height: 100vh; width: 100%; background: center center no-repeat #ddd; background-size: cover; display: flex; align-items: center; justify-content: center; position: relative;}
.inside-hero h1{font-size: 75px;}
.scrollto{position: absolute; bottom: 2em;}
.inside-hero{}

.hero-form{color: #000; padding: 20px; border-radius: 10px;}
.hero-form h3,
.hero-form p{margin-bottom: 10px;}
.hero-form .gform_wrapper{margin-bottom: 0 !important;}
.hero-form .gform-field-label{margin-top: 0 !important; font-size: 16px !important; font-weight: 400 !important; letter-spacing: normal !important;}
.hero-form .gform-grid-col input,
.hero-form .ginput_container,
.hero-form .gfield{margin-top: 4px !important; padding-right: 0 !important;}
.hero-form .gfield input{border: 1px solid #c1c1c1; border-radius: 0; line-height: normal !important;}
.hero-form .gform_footer{padding-bottom: 0 !important; margin-top: 0px !important;}
.hero-form .gform_footer input{line-height: normal !important; margin-bottom: 0 !important;}


/*Partners Section*/
.partners-logos h2{color: #000;}
.partners-logos li, .partners-logos li a{display: inline-block;}
.partners-logos li{margin: 0 3%;}
.partners-logos li img{max-width: 145px; width: 100%;}

/*Contact Section*/
.contact_section{overflow: hidden;}
.contact_section .quoted-text{font: normal 36px/1.44 'GTSectraDisplayTrial'; letter-spacing: 0.9px; text-align: center;}
.contact_section input[type="text"],
.contact_section input[type="email"],
.contact_section input[type="url"],
.contact_section textarea{background-color: #fff; color: #000; border-radius: 3px; padding: 7px 12px !important; margin-bottom: 0; border: 0; border-radius: 0; line-height: 1.6 !important;}
.contact_section label{color: #fff;}
.contact_section label.gfield_label{margin-bottom: 0; font-weight: normal !important;}
.contact_section label.gform-field-label--type-sub{margin: 0 0 8px !important; font-size: 16px !important;}
.contact_section .gform_fields .gfield{margin-bottom: 18px;}
.contact_section .gform-grid-col .gform-field-label{margin-bottom: 0 !important;}
.contact_section .gform-grid-col .gform-field-label::after{content: '*'; color: #3681C1; margin-left: 6px;}
.contact_section .gform_legacy_markup_wrapper .gfield_required{color: #3681C1 !important;}
.contact_section .quoted-text{font-size: 36px; max-width: 100%;}
.contact_section .gform_wrapper{max-width: 550px; margin: 0 auto;}
.contact_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield{padding-right: 0;}
.contact_section .gform_footer input.button.gform_button,
.hero-form .gform_footer input.button.gform_button{border-radius: 0 !important; background-color: #3681C1; font-weight: 500; font-size: 18px; border: 0; padding: 11px 15px; width: 100%; color: #fff;}
.contact_section .gform_footer input.button.gform_button:hover,
.hero-form .gform_footer input.button.gform_button:hover{background-color: #2B6BA8;}
.contact_section .gform_wrapper li.gfield.gfield_error{background-color: transparent !important; border: 0 !important; padding: 0 !important;}
.contact_section .gform_wrapper .validation_message,
.contact_section .gform_wrapper div.validation_error h2,
.contact_section .gform_legacy_markup_wrapper .gfield_error .gfield_label,
.contact_section .gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label{color: #f00 !important;}
.contact_section .gform_wrapper div.validation_error{color: #f00 !important; border-color: #f00 !important;}
.contact_section .gform_confirmation_message{/*color: #43B000 !important;*/ color: #f82249 !important; text-align: center;}

/*Contact*/
.shape-right{background-image: url(../img/shape-right.svg); background-position: top right; background-size: 200px; background-repeat: no-repeat;}
.bg-heading-text{position: relative; text-align: center; padding-top: 7%; padding-bottom: 30px;}
.bg-heading-text .head-text{font-size: 160px; color: rgba(255, 255, 255, 0.2); letter-spacing: 1.5px; position: absolute; width: 100%; top: 0;}
.bg-heading-text .quoted-text{letter-spacing: 0.9px; font: 26px 'GTSectraDisplayTrial';}

.location-slider{margin: 0 auto; padding: 40px 0; max-width: 1100px;}
.location-slider .slick-slide{margin: 0 20px; background: center center no-repeat; background-size: cover; height: 400px; padding: 80px 40px 50px;}
.loc-slider-nav{width: 110px; margin: 20px auto 0; display: flex; align-items: center; justify-content: center;}
.loc-slider-nav span{width: 45px; height: 45px; border-radius: 100px; border: 1px solid #6a6a6a;}
.loc-slider-nav .sl-prev{transform: scalex(-1);}
.loc-slider-nav .sl-prev,
.loc-slider-nav .sl-next{background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; width: 13px; height: 15px; color: #fff; display: block; margin: 0 6px;}

.vidos-section .fadded-heading{margin: -20px 0 5px; opacity: 0.8; font-size: 120px;}
.videos-slider{padding: 0 45px;}
.videos-slider .slick-arrow,
.faq-videos .slick-arrow{background: none; position: absolute; border: 0; top: 35%; z-index: 99; width: 40px; height: 40px; overflow: hidden; text-indent: -555px; outline: none; cursor: pointer;}
.videos-slider .slick-arrow::before,
.faq-videos .slick-arrow::before{background: url(../img/slide_arrow.svg) 0 0 no-repeat; background-size: 100%; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.videos-slider .slick-disabled{opacity: 0.4;}
.videos-slider .slick-arrow.slick-prev,
.faq-videos .slick-arrow.slick-prev{left: 0; transform: rotate(90deg);}
.videos-slider .slick-arrow.slick-next,
.faq-videos .slick-arrow.slick-next{right: 0; transform: rotate(-90deg);}

/*Resources*/

.resources-hero{padding-top: 55px; margin-bottom: 150px; background-color: #000;}
.resources-hero .container-fluid{max-width: 1350px;}
.resources-hero-head{color: #fff;}
.resources-hero-head h1{font-size: 55px;}
.resources-hero-head .col-md-7 p{font-size: 22px;}
.resources-hero-head .col-md-5{border-left: 1px solid #fff;}
.categories-list .cat,
.hero-post-card .cont .cat{display: inline-block; padding: 4px 18px; border-radius: 50px;}
.categories-list .cat{border: 1px solid #686868; color: #686868; font-size: 20px; margin: 0 15px 15px 0;}
.hero-posts-wrap .col-md-4{margin-bottom: -90px;}
.hero-post-card{padding: 280px 30px 30px; background: center center no-repeat; background-size: cover; height: 100%; display: flex; align-items: flex-end; flex-direction: column;}
.hero-post-card .cont{background-color: #fff; color: #000; padding: 25px; height: 100%; display: flex; flex-direction: column; justify-content: space-between;  width: 100%;}
.hero-post-card .cont .cat{border: 1px solid #000; margin-bottom: 16px;}
.hero-post-card .cont h3{color: #000; font-size: 24px;}
.hero-post-card .cont span{letter-spacing: 2px; font-size: 15px;}
.hero-post-card:hover{transform: scale(1.05);}

.post-list{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #ddd; padding-bottom: 30px; margin-bottom: 30px;}
.post-list .title{color: #000; margin-bottom: 0; font: normal 22px "CircularStd Black Book";}
.post-list .date{color: #9d9d9d; text-transform: uppercase;}
.post-list .btn{flex-shrink: 0; letter-spacing: 1px;}


.blog-header{padding: 60px 0 100px;}
.blog-header a{color: #fff;}
.search_form .is-form-style input.is-search-input{background-color: #3B3B3B; color: #fff; border-color: #575757;}
.post-card{background-color: #f0f0f1; display: block; color: #000; position: relative; height: 100%;}
.post-card .thumb{height: 230px; overflow: hidden;}
.post-card .thumb img{min-height: 100%; width: 100%; object-fit: cover;}
.post-card:after{position: absolute; height: 3px; transition: .2s ease; width: 0; background-color: #3480c1; content: ''; bottom: 0; left: 0;}
.post-card:hover{color: #000; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.post-card:hover:after{width: 100%;}
.post-card-cont{padding: 30px; display: flex; justify-content: space-between; flex-direction: column; height: calc(100% - 230px);}
.post-card-cont h3{font-size: 28px;}
.post-card-cont .pst-details{font-size: 11px; letter-spacing: 2px;}
.post-card-cont .cat{border: 1px solid #000; padding: 4px 5px; margin-right: 8px;}

#faq-videos .fadded-heading{color: #e5e5e5;}
.faq-videos{padding: 0 30px;}
.faq-videos .videothumb{background-color: #000; width: 50px; height: 50px; margin-bottom: 20px; position: relative; border-radius: 100px;}
.faq-videos a h3{font-size: 26px; color: #000;}
.faq-videos a:hover h3{color: #3681C1;}
.faq-videos .slick-slide{margin: 0 12px;}
.faq-videos .slick-dots{list-style: none; margin: 0; padding: 0; text-align: center; position: relative;}
.faq-videos .slick-dots li{display: inline-block;}
.faq-videos .slick-dots li button{border: 0; background: #fff; position: relative;}
.faq-videos .slick-dots li.slick-active button{color: #3681C1;}
.meet.faq-videos .slick-dots li button{background: #000; color: #fff;}
.meet.faq-videos .slick-dots li.slick-active button{color: #3681C1;}
.faq-videos .slick-arrow::before{background-image: url(../img/slide_arrow.svg);}
.faq-videos .slick-arrow.slick-disabled{opacity: 0.1}

.videothumb .play-btn{border-radius: 100px; height: 44px; width: 44px; border: 2px solid #fff; display: flex; align-items: center; position: absolute; left: 50%; top: 50%; margin: -22px 0 0 -22px;}
.videothumb .play-btn:before{content: '';
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translateX(-40%) translateY(-50%);
transform: translateX(-40%) translateY(-50%);
width: 0;
height: 0;
border-top: 6px solid
transparent;
border-bottom: 6px solid
transparent;
border-left: 8px solid
#fff;
z-index: 100;
transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.faq-videos a:hover .videothumb .play-btn{transform: scale(1.05);}
.faq-search{max-width: 800px; margin: 30px auto;}
.faq-search h4{color: #000;}
.faq-search .form-control{border-radius: 0;}
.is-ajax-search label, .is-form-style input.is-search-input{width: 100%; font-size: 16px !important;}
.btn-theme{font-family: CircularStd Black Book; font-size: 14px; padding-right: 40px; background: url('../img/arrow-link-black.svg') right 8px no-repeat; display: inline-block;}
.btn-blue{background-color: #3681c1; text-align: center; padding: 10px 21px; font-size: 15px; border: 0; color: #fff; display: inline-flex; align-items: center; justify-content: center;}
.btn-blue::after{background: url('../img/arrow-link-white.html') center no-repeat; content: ''; width: 35px; height: 20px;	margin-left: 8px; display: inline-block;}
.btn-blue:hover, .btn-blue:focus{background-color: #285D8B; color: #fff;}
/*FAQ Single*/
.wp-video{border: 1px solid #BBBBBB;}
.mejs-overlay-button{background: url(../img/play.html) 0 0 no-repeat !important; background-size: 100% !important;}
.sb-videos{background-color: #f0f0f1; color: #000; padding: 20px; margin-bottom: 20px;}
.sb-videos h4{color: #000;}
.sb-videos ul{list-style: none; margin: 0; padding: 0;}
.sb-videos ul li:not(:last-child){margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #BBBBBB;}
/*Featured*/
.featured-post{height: 400px; background: center left no-repeat; background-size: cover; display: block; margin-top: -90px; color: #fff !important; position: relative;}
.featured-post:before{position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: #212020; opacity: 0.5; content: '';}
.featured-post .post-card-cont{position: absolute; left: 30px; bottom: 30px; /*max-width: 390px;*/ padding: 0;}
.featured-post .post-card-cont h3{color: #fff; margin-bottom: 0; top: 0; transition: top .3s ease-in; position: relative;}
.featured-post .post-card-cont .cat{border-color: #fff;}
.featured-post .pst-details{transition: top .5s ease-in; position: relative; top: 0;}
/*Hover*/
.featured-post:hover h3{top: -20px;}
.featured-post:hover .pst-details{top: -18px;}
/*Paging*/
.paging .navigation{position: relative; text-align: center;}
.paging .navigation:before,
.faq-videos .slick-dots:before{height: 1px; background-color: #d9d9d9; left: 0; top: 50%; width: 100%; content: ''; position: absolute;}
.paging .wp-paginate{list-style: none; padding: 0 20px; background-color: #fff; width: auto; margin: 35px auto; display: inline-block; position: relative;}
.paging .wp-paginate li{display: inline-block; vertical-align: top;}
.paging .wp-paginate li .page, .paging .wp-paginate li .next, .paging .wp-paginate li .prev{display: block; padding: 3px 12px;}
.paging .wp-paginate li .page{opacity: 0.4;}
.paging .wp-paginate li .page.current{opacity: 1;}
.paging .wp-paginate li .next:before, .paging .wp-paginate li .prev:before{font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;}
.paging .wp-paginate li .next:before{content: '\f0da';}
.paging .wp-paginate li .prev:before{content: '\f0d9';}

/*Subscribe*/
.subscribe-section{color: #fff; font-size: 14px;}
.subscribe-section .sbs-text, .subscribe-section .sbs-img{background-color: #000; height: 100%;}
.subscribe-section .sbs-text{padding: 50px;}
.subscribe-section .sbs-img{min-height: 280px; background: 0 0 no-repeat #000; background-size: cover;}
.subscribe-section .form-control{padding: 0; border-radius: 0; border: 0; background-color: transparent; border-bottom: 1px solid #333333; color: #fff; box-shadow: none;}
.subscribe-section .form-control::placeholder{color: #6c757d;}
.subscribe-section .btn{background-color: transparent; border-bottom: 1px solid #fff; font-size: 14px; color: #fff; border-radius: 0;}
.subscribe-section .sbs-text p:last-child{font-size: 12px; color: #666; margin-bottom: 0;}
.subscribe-section .sbs-text p:last-child a{color: #fff;}
.subscribe-section .no-gutters{margin-left: 15px; margin-right: 15px;}
/*Single*/
.bcrumb,.bcrumb a{color: #a7a7a7;}
.single-thumb{float: right; max-width: 400px; overflow: hidden; margin: 0 0 25px 25px; border: 5px solid #fff; box-shadow: 0 0 1px rgb(0, 0, 0); text-align: center;}
.single-post-image .container,
.blog-single-title .container {
  max-width: 800px;
}
.blog-single-title{padding: 40px 0 260px;}
.single-post-image {
  max-height: 450px;
  overflow: hidden;
  margin-top: -230px;
}
.single-post .page-content .container {
  max-width: 700px;
}

.single-post-image{max-height: 450px; overflow: hidden; margin-top: -230px;}
.single-post-image img{width: 100%;}

.single .page-content h1 {
  font-size: 2.25rem;
}

.single .page-content h3 {
  font-size: 2.25rem;
  margin-top: 2rem;
}

.social-share-wrap{padding-top: 26px; margin-top: 40px; border-top: 1px solid #ccc;}
.social-share-wrap .share-links{list-style: none; margin: 0 0 0; padding: 0;}
.share-links li{display: inline-block; margin: 0 6px 10px 0; vertical-align: top;}
.share-links a{border-radius: 3px; color: #fff; font-size: 20px; background-color: #000; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50px;}
.share-links .tw img{filter: brightness(0) invert(1);}
.share-links a:hover{transform: scale(1.1);}
/*Search*/
div.is-ajax-search-details, div.is-ajax-search-result{z-index: 2147483647 !important;}
.search_list{margin: 0; padding: 0; list-style: none;}
.search_list li{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc;}
.search_list li:last-child{border-bottom: 0;}
.search_list li p{margin-bottom: 15px;}
.search_list li a.link{color: #f8234a;}

.abh_box .abh_tab_content{border-bottom: 0 !important;}
.abh_tab_content .vcard .abh_image img{border-radius: 50px !important; padding: 0 !important;}
.abh_tab_content .abh_text div.abh_description,
.abh_tab_content .abh_text div.abh_description li{font-size: 15px !important;}
.abh_tab_content .abh_text div.abh_description ul{margin: 10px 0 !important;}
.abh_tab_content .abh_text div.abh_description li{margin-bottom: 11px !important;}
.abh_box .abh_pwb a, .abh_tab_content .abh_social a, .abh_tab_content .abh_text a{display: inline-block;}
.abh_tab_content .abh_text .abh_job,
.abh_tab_content .abh_text .abh_job a{color: #3681C1;}

/*Philanthropy*/
.leadership{width: 100%; height: 100vh; background-size: cover; display: flex; align-items: center; justify-content: center; background: url(../img/shape-footer.svg) no-repeat, url(../img/shape-right-drk.svg) no-repeat, url(../img/shape-bluen.svg) no-repeat #000; background-position:left top,right center, 96px 95px; background-size: 250px, 196px;}

.phil-slider{max-width: 700px; margin: 0 auto; padding: 0 60px;}
.phil-slider .slick-slide img{max-width: 300px; width: 100%; display: inline-block;}
.phil-slider .slick-slide p:last-child{margin-bottom: 0;}
/*.phil-slider .slick-arrow{width: 25px; height: 25px;}*/

/*Portfolio*/
.portfolio-section .container{max-width: 1350px;}
.portfolio-section h2{font-size: 6em; position: relative;}
.portfolio-section .ps-logo{/*width: 130%;*/ max-width: 130%;}
.portfolio-section h3{font-size: 48px; color: #000;}
.portfolio-section h3 small{font-size: 22px;}
.portfolio-section ul li {margin-bottom: 1em; padding-left: 1.5em; position: relative;}
.portfolio-section ul li::after{content: ""; height: 0.4em; width: 0.4em; background: #000; display: block; position: absolute;    transform: rotate(45deg); top: 7px; left: 0;}

/*Expertise*/
.expertise-section{background: url(../img/shape-bl.svg) no-repeat #000; background-position: -76px -40px, right 0px bottom 42%; background-size: auto, 330px; overflow: hidden;}
.expertise-section h2{font-size: 60px;}
.exp-content p{line-height: 2;}
.exp-content{padding-left: 5em;}

.diamond-bottom{position: relative;}
.diamond-bottom::before{content: ''; background: url(../img/shape-bluen.svg) no-repeat; padding: 99px 130px; right: -53px; top: 35%; position: absolute; background-size: 100%;}
.diamond-bottom::after{content: ''; background: url(../img/shape-t.svg) no-repeat; padding: 64px 97px; margin-left: 25%; z-index: 11; position: absolute; left: 0; bottom: 0;}
.diamond-bottom img{position: relative; z-index: 1;}

.exp-section{background: top center #ddd no-repeat; background-size: cover;}
.exp-section .exp-title{font-size: 48px; position: relative; padding: 90px 0 0 2.2em;}
.exp-section .exp-title span{font-size: 150px; position: absolute; left: 0; top: 0; color: rgba(255, 255, 255, 0.3); line-height: 1;}
.border-tb{border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 20px 40px;}
.exp-btm-section{padding: 350px 0 130px; background-position: top center;}
.exp-btm-section h2{line-height: 56px; font-size: 48px;}
.exp-btm-section p{margin-top: 20px; line-height: 2;}

/*Team*/
.story-section{padding-top: 200px; padding-bottom: 12%; background: url(../img/profile-bg2.svg) no-repeat #f0f0f1;}
.story-section h2{font-size: 136px; line-height: 1em; text-transform: uppercase; letter-spacing: 1.3px; color: rgba(0, 0, 0, 0.1);}
.story-section p{max-width: 500px;}
.story-section p,
.mission-sec p,
.team-btm-section p{line-height: 32px;}

.allteam-section{background-color: #000; padding-bottom: 120px; color: #fff;}
.group-image{margin: 0 0 45px 0; position: relative; z-index: 77;}
.group-image img{width: 100%; margin-top: -10%;}
.team-list-wrap{max-width: 750px;}
.team-list{list-style: none; margin: 0 -10px; padding: 0;}
.team-list li{width: 350px; display: inline-block; margin: 0 10px 25px; vertical-align: top; position: relative;}
.team-list li .img{width: 350px; height: 530px; background: center center no-repeat; margin-bottom: 20px; position: relative; overflow: hidden;}
.team-list li .img:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-color: rgba(0,0,0,0.5); visibility: none; opacity: 0; transition: .6s ease; z-index: 11;}
.team-list .img-info{position: absolute; width: 100%; padding: 32px; bottom: -10px; left: 0; z-index: 33; opacity: 0; visibility: hidden; transition: .8s ease;}
.team-list .sc a{color: #fff; font-size: 20px; display: inline-block; margin-right: 10px;}
.team-list li .image{transition: .9s ease; width: 350px; height: 530px;}
.team-list li h3{margin-bottom: 7px;}
.team-list li p{margin-bottom: 20px;}
/*hover*/
.team-list li:hover .img:before,.team-list li:hover .img-info{opacity: 1; visibility: visible;}
.team-list li:hover .img-info{bottom: 0;}
.team-list .sc a:hover{opacity: 0.7;}
.team-list li:hover .image{transform: scale(1.05);}
.team-btm-section{background: top center no-repeat #525252; padding: 500px 0 100px; background-size: cover;}

/*CEO*/
.ceo-section{background: url(../img/shape-right2.svg) right top no-repeat #f0f0f1;}
.ceo-txt{margin-top: -170px; line-height: 1.8;}

/*Starbox*/
div.abh_tab_content .abh_text .abh_allposts{display: none;}
div.abh_tab_content .abh_text ul{margin: 3px 0 0 !important;}
div.abh_tab_content .abh_text ul li,
div.abh_tab_content .abh_text ul li span{font-size: 14px !important; line-height: 27px !important;}

.faqs-section h2{font-weight: 700;}
.accordion-wrap .accordion .acc-title{display: flex; align-items: center; padding: 12px 25px 12px 0; font: 24px 'GTSectraDisplayTrial'; cursor: pointer; position: relative; color: #000;}
.text-white .acc-title{color: #fff !important;}
.accordion-wrap .accordion .acc-title::after{font: 25px 'FontAwesome'; content: '\f077'; position: absolute; right: 0; top: 16px; color: #3681C1; height: 64%; display: flex; align-items: center; justify-content: center; transition: .3s ease; /*opacity: .6;*/}
.accordion-wrap .accordion .acc-title:hover::after{/*color: #09595e;*/ color: #2B6BA8;}
.accordion-wrap .acc-image{margin-bottom: 20px;}
.accordion-wrap .acc-image img{max-width: 100%;}
.accordion-wrap .accordion .acc-title .ico{width: 40px; height: 40px; color: #fff; background-color: #3681C1; display: inline-flex; align-items: center; justify-content: center; border-radius: 50px; margin-right: 14px; font-size: 20px;}
.accordion-wrap .accordion .acc-desc:not(.active),
.accordion-wrap .accordion .acc-desc .acc-image{display: none;}
.accordion-wrap .accordion .acc-desc{padding-top: 10px;}
.accordion-wrap .accordion .acc-desc p{margin-bottom: 16px;}
.accordion-wrap .plus-minus.accordion .acc-title::after{content: '\f067'; top: 0; height: 100%;}

.accordion.faqs .acc-item{border-top: 2px solid #c8c8c8; padding: 15px 0;}
.accordion.faqs .acc-item:last-child{border-bottom: 2px solid #c8c8c8;}
.accordion.faqs .acc-title{font: normal 18px 'CircularStd Black Book';}
/*active*/
.accordion-wrap .accordion .acc-title.active::after{transform: rotate(180deg); opacity: 1;}
.accordion-wrap .plus-minus.accordion .acc-title.active::after{transform: rotate(0); opacity: 1; content: '\f068'}

.roas-eng,
.roas-eng .container{position: relative;}
.roas-eng .container{z-index: 22;}
.roas-eng::before{background: url(../../../../uploads/2024/02/dd-shape.png) 0 0 no-repeat; background-size: 100%; left: 0; top: 0; content: ''; width: 18%; height: 250px; position: absolute;}
.roas-eng::after{content: ''; position: absolute; right: 0; bottom: 20%; width: 10%; height: 250px; background: url(../img/shape-footer.svg) 0 bottom no-repeat; background-size: 100%; transform: scalex(-1);}
/*.roas-eng h2{font-size: 50px;}*/
.roas-eng h3 span{display: none;}
.roas-eng h3 i{font-style: normal;}

.revenue-sec{border-top: 1px solid #c9c9c9;}
.revenue-sec h3{color: #000;}
.revenue-sec .num{font-size: 70px; margin-bottom: 5px;}
.revenue-sec .row p{font-size: 14px; margin-bottom: 10px;}
.revenue-sec img.rv-logo{max-width: 160px; height: 32px; object-fit: contain;}
.revenue-sec .row .cl{position: relative;}
.revenue-sec .row .cl::after{width: 2px; height: 80%; content: ''; position: absolute; right: 0; top: 50%; transform: translatey(-50%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.65) 50%,rgba(0,0,0,0) 100%);}

.service-card{background-color: #fff; padding: 30px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; height: 100%; transition: box-shadow .3s ease;}
.service-card .icon{width: 70px; height: 70px; color: #fff; background-color: #3681C1; display: inline-flex; align-items: center; justify-content: center; border-radius: 50px; margin-bottom: 20px; font-size: 30px;}
.service-card:hover{box-shadow: 0 0 15px rgba(0,0,0,.1);}

.sky-tabs li{display: inline-block; margin: 0 3px;}
.sky-tabs li .nav-link{display: inline-block; border: 1px solid #000; padding: 5px 32px; border-radius: 50px; font-size: 15px;}
.sky-tabs li .nav-link:hover,
.sky-tabs li .nav-link.active{background-color: #3681C1; border-color: #3681C1; color: #fff;}
.sky-flow{position: relative;}
/*.sky-flow::before{width: 256px;	height: 1389px; left: -140px; top: 150px; background: url(../img/lines-arrow.svg) center center no-repeat; background-size: 100% 100%; content: ''; position: absolute;}*/
.sky-flow .row{padding-bottom: 20px;}
.sky-flow .row:nth-last-child(2),
.sky-flow .row:last-child{padding-bottom: 0;}
.sky-flow .row .arw::after,
.sky-flow .row::after{content: ''; margin-left: 50%; transform: translateX(-50%); display: block; width: 20px; height: 50px; background: url(../img/arrow-down.svg) center center no-repeat; background-size: 100% 100%;}
.sky-flow .row::after{display: none;}
.sky-flow .row img{position: relative; z-index: 22;}
.sky-flow .blue-content{background-color: #BFDAF1; border-radius: 50px; padding: 4px; display: flex; align-items: center; margin-bottom: 20px;}
.sky-flow .blue-content .b-circle{border-radius: 50px; font-size: 30px; width: 85px; height: 85px; background-color: #3681C1; color: #fff; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-right: 8px;}
.sky-flow .blue-content .b-cont strong{display: block;}
.sky-flow li{margin-bottom: 10px;}

.diamonds-section{background-size: cover; display: flex; align-items: center; justify-content: center; background: url(../img/shape-footer.svg) no-repeat, url(../img/shape-right-drk.svg) no-repeat, url(../img/shape-bluen.svg) no-repeat; background-position:left top,right bottom, 4% 10%; background-size: 10%, 10%;}
.diamonds-section .container,
.diamonds-section .is-layout-flow{padding-left: 3%; padding-right: 3%;}
/*.diamonds-section.lp-hero{font-size: 22px;}*/
.diamonds-section.lp-hero p{/*max-width: 900px; margin-left: auto; margin-right: auto;*/ text-align: center; line-height: 1.65;}
.diamonds-section.lp-hero .check-list{margin-bottom: 0 !important;}
.diamonds-section.lp-hero .check-list li{text-align: center; justify-content: center;}
/*.diamonds-section.lp-hero .check-list li{display: inline-block;}*/
.hlight{display: inline-block; padding: 0 7px;}

.col-diamonds .col-md-4{position: relative;}
.col-diamonds .col-md-4::after{background: url(../../../../uploads/2024/09/diamond.svg) 0 0 no-repeat; background-size: 100% 100%; content: ''; position: absolute; right: -22px; top: 85px; width: 44px; height: 44px;}
.col-diamonds .col-md-4:nth-child(3n)::after{display: none;}
.circle-card .circle{width: 200px; height: 200px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; border: 4px solid #3681C1; font: 30px/30px 'GTSectraDisplayTrial';}
.circle-card h3{font-size: 35px; font-weight: 700;}

.dark-cta{background-color: #1D1D1D; padding: 30px 50px; display: flex; align-items: center; justify-content: space-around;}
.capsule{background-color: #c5e4ff; display: inline-block; padding: 10px 35px; color: #3873b0; border-radius: 50px; margin-bottom: 50px !important;}
.border-card{border: 1px solid #ddd; padding: 32px 22px; height: 100%;}
.border-card ul{border-top: 1px solid #ddd; padding-top: 25px;}

.price-card{border: 1px solid #c7c7c7;}
.price-card .p-head{text-align: center; background-color: #f5f5f5; padding: 30px 15px;}
.price-card .p-head h3{margin-bottom: 8px !important;}
.price-card .p-head p:last-child{margin-bottom: 0;}
.price-card .p-cont{padding: 35px 15px;}
.price-card .p-foot{text-align: center; border-top: 1px solid #c7c7c7; padding-top: 15px;}

/*Responsive*/
@media (min-width:1200px){
	.container{max-width: 1140px;}
}
@media (max-width:1200px){
	.menu-btn{display: block;}
}
@media (max-width:990px){
	.xl-section{padding-top: 120px !important; padding-bottom: 120px !important;}
	.section{padding-top: 90px !important; padding-bottom: 90px !important;}
	.md-section{padding-top: 60px !important; padding-bottom: 60px !important;}
	.sm-section{padding-top: 40px !important; padding-bottom: 40px !important;}
	
	h1,.h1{font-size: 40px;}
	h2,.h2{font-size: 32px;}
	h3,.h3{font-size: 30px;}
	.inside-hero h1{font-size: 60px;}
	.text-48{font-size: 40px;}
	.text-42{font-size: 35px;}
	.text-75,
	.has-x-large-font-size{font-size: 50px !important;}
	.text-55{font-size: 45px;}
	
	.navbar-brand{max-width: 285px;}

	.header-right-cont a span,
	.header-right-cont .contact{display: none;}
	.header-right-cont{width: 28px;}
	.header-right-cont .call{padding: 0; border: 0; background-color: transparent; color: #000;}
	.header-right-cont .call .fa-phone{font-weight: normal; font-size: 24px; margin-right: 0;}
	
	.customer-logos .slick-track{display: flex; align-items: center;}
	.customer-logos .slide{margin: 0;}
	.customer-logos .slide img{width: auto; max-width: 100%;}
	
	.video-section{padding: 120px 0 80px;}
	.vidos-section .fadded-heading{font-size: 90px;}
	.video-section .counter h3{font-size: 35px;}
	
	.table-section::before,
	.table-section::after{display: none;}
	
	.home-btm-section{padding-top: 80px; background-size: 16%, 966px; background-position: -19px -0%, right -109% bottom -179%;}
	
	.table-section::before,
	.table-section::after,
	.sky-flow::before{display: none;}
	
	.portfolio-section h2,
	.story-section h2{font-size: 5em;}
	
	.story-section{padding-top: 130px;}
	.team-list{text-align: center;}
	.team-btm-section{padding-top: 200px}
	
	.revenue-sec .num{font-size: 55px;}
	.testimonials-slider-wrap .ts-arrows{text-align: center;}
}

@media (max-width:767px){
  .faqvideos-template-default .container,
  .page-template-default .container, 
  .page-template .container,
  .alignwide .is-layout-flow,
  .alignfull > .is-layout-flow{padding-left: 30px; padding-right: 30px; }
  .typewrite {height: 120px; display: block;}
	
	ol.circled-list li{padding: 20px;}
	ol.circled-list li::before{width: 35px; height: 35px; font-size: 18px;}
	
	.xl-section{padding-top: 70px !important; padding-bottom: 70px !important;}
	.section{padding-top: 60px !important; padding-bottom: 60px !important;}
	.md-section{padding-top: 40px !important; padding-bottom: 40px !important;}
	.sm-section{padding-top: 30px !important; padding-bottom: 30px !important;}
	
	h1,.h1,
	.inside-hero h1{font-size: 34px;}
	h2,.h2{font-size: 32px;}
	h3,.h3{font-size: 28px;}
	.text-48{font-size: 32px;}
	.text-42{font-size: 32px;}
	.text-75,
	.has-x-large-font-size{font-size: 38px !important;}
	.text-55{font-size: 33px;}
	.text-24,
	.has-medium-font-size{font-size: 20px !important;}
	.ul-col-3{column-count: 1;}
	
	.top_banner{font-size: 14px;}

	.header .navbar-brand{max-width: 210px;}

	.footer{font-size: 15px;}
	.fnav{margin: 15px 0;}
	.fnav li a,
	.social-media a{padding: 10px 15px;}
	
	.hero-section{background-position: 83% 0; padding: 50px 0;}
	.hero-section::before{background-color: rgba(0,0,0,.5);}
	.hero-section .hero-content h1{font-size: 38px;}
	.hero-section h1 br,
	.hero-section .hero-content .btn .ico{display: none;}
	/*.hero-section p{font-size: 15px; max-width: 320px;}*/
	.hero-section .hero-content .btn{width: 100%; margin-right: 0;}
	
	.table-section .table-container{/*overflow: scroll;*/ margin-left: -30px !important; margin-right: -30px !important;}
	.table-section table{font-size: 15px;}
	.table-section table th{font-size: 18px}
	.table-section table tbody tr td:first-child{font-size: 16px}
	.table-section table th,
	.table-section table td{padding: 18px 8px; width: 33%;}
	
	.table-section table tr th:nth-child(2),
	.table-section table tr td:nth-child(2){background-color: #20366a; color: #fff;}
	.table-section table tr th:nth-child(3),
	.table-section table tr td:nth-child(3){background-color: transparent; color: #2f3138;}
	
	.mobile-table-container .nav-tabs{margin-bottom: 40px; display: flex;}
	.mobile-table-container .nav-tabs li{width: 50%;}
	.mobile-table-container .nav-tabs li button{background-color: transparent; border: 0; border-bottom: 2px solid transparent !important; font-size: 18px; color: #000 !important; outline: none !important; width: 100%;}
	.mobile-table-container .nav-tabs .nav-item{margin-bottom: 0;}
	.mobile-table-container .nav-tabs li button.nav-link.active{border-bottom-color: #3681C1 !important;}
	.table-section table tr:first-child{border-top: 0;}
	.mobile-table-container .btn{text-align: center; padding-left: 10px; padding-right: 10px;}
	
	.testimonials-slider .testimonial-card{display: block; text-align: center;}
	.testimonials-slider .testimonial-card .img-wrap{margin: 0 auto;}
	.testimonials-slider .testimonial-card .img{width: 150px; height: 150px; margin: 0 auto 20px;}
	.testimonials-slider .testimonial-card .cont{text-align: left;}
	.testimonials-slider .testimonial-card .cont h4{font-size: 18px;}
	.testimonials-slider .testimonial-card .cont .tlogo{max-width: 100%; margin: auto;}
	
	/*.home-info-section h2{font-size: 36px;}
	
	.roas-eng h2,
	.video-section h2{font-size: 35px;}*/
	
	.partners-logos li img{max-height: 60px;}
	.contact_section .quoted-text{font-size: 30px;}
	
	.bg-heading-text .head-text{font-size: 18vw;}
	.shape-right{background-size: 90px;}
	
	.blog-header{padding: 25px 0 100px;}
	.featured-post{background-position: center right; background-size: 200%; height: 330px;}
	#faq-videos .fadded-heading{font-size: 36px;}
	.single-thumb{width: 100%; max-width: 100%;}
	
	.leadership{height: auto; padding: 100px 0;}
	
	.vidos-section .fadded-heading{font-size: 40px;}
	
	.mobile-img-dark,
	.mobile-img-dark .container{position: relative;}
	.mobile-img-dark::before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-color: rgba(0,0,0,.5);}
	
	.portfolio-section h2{font-size: 4em; text-align: center;}
	.portfolio-section .ps-logo,
	.portfolio-section h2 img{width: 100%; max-width: 225px;}
	
	.expertise-section h2{font-size: 2em;}
	.exp-content{padding-left: 0;}
	.exp-section .exp-title {
    padding: 0;
    margin-top: 15rem;
  }
  .exp-section .exp-title span{position: relative; display: block; margin-bottom: 20px;}
	
  .exp-section .exp-title{padding: 0;}
	.exp-section .col-md-7{margin-top: 0 !important;}
	
  .exp-btm-section h2{font-size: 2rem;
    line-height: 35px; }
    .exp-content { 
    margin-top: 0 !important; }  

	.story-section{padding-top: 0;}
	.allteam-section{padding-bottom: 70px;}
	
	.mb-img{padding: 12%;}
	.mb-img img{position: relative; z-index: 22;}
	.mobile-n::before {content: ''; background: url('../../../../uploads/2019/05/shape-fade.png') no-repeat; background-size: auto;
    padding: 79px 85px; margin-left: 0; position: absolute; top: 8px; background-size: auto; z-index: 2; left: -15px;}
	.mobile-n,
	.mobile-v{position: relative;}
	.mobile-v::before{content: ''; background: url('../../../../uploads/2019/05/shape.png') no-repeat; background-size: auto; padding: 79px 85px; margin-left: 0; position: absolute;bottom: -15px; background-size: auto; z-index: -1; right: -35px;}
	.team-btm-section{padding-top: 70px; padding-bottom: 50px;}
	
	.ceo-txt{margin-top: 0;}
	
	.resources-hero{margin-bottom: 0; padding-top: 30px;}
	.resources-hero-head h1{font-size: 30px;}
	.hero-posts-wrap .col-md-4{margin-bottom: 15px;}
	.hero-post-card{padding: 150px 15px 15px;}
	.hero-post-card .cont{padding: 15px;}
	.resources-hero-head .col-md-5{border: 0; margin-bottom: 30px;}
	
	.post-list .title{font-size: 18px;}
	.post-list .btn{font-size: 15px; padding: 6px 20px; letter-spacing: normal;}
	.blog-single-title{padding-bottom: 120px;}
	.single-post-image{margin-top: -100px;}
	.post-card-cont{display: block; padding: 20px;}
	.post-card-cont h3{font-size: 22px;}
	
	.accordion-wrap .acc-image,
	.roas-eng::after,
	.col-diamonds .col-md-4::after{display: none;}
	.accordion-wrap .accordion .acc-desc .acc-image{display: block;}
	.roas-eng span{display: block; margin-right: 5px;}
	.roas-eng a.acc-title i{display: none;}
	
	.revenue-sec .row .cl:not(:last-child){margin-bottom: 25px; padding-bottom: 35px;}
	.revenue-sec .row .cl::after{width: 100%; max-width: 100px; height: 2px; background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(170,170,170,0.65) 50%,rgba(0,0,0,0) 100%); bottom: 0; top: inherit; left: 50%; transform: translatex(-50%);}
	.revenue-sec .num{font-size: 50px;}
	
	.customer-logos .slide{width: 32%; max-width: inherit; padding: 7px;}
	.customer-logos .slide.sl-13,
	.graph-sec .text-48 br,
	.sky-flow .row .arw::after{display: none;}

	.checkbox-list li{align-items: flex-start;}
	.checkbox-list li::before{width: 22px; height: 22px;}

	.sky-flow .row .arw{padding-bottom: 25px;}
	.sky-flow .row:not(:last-child)::after{display: block;}
	
	.diamonds-section{background-position: left top,right bottom, 0 0;}
	/*.diamonds-section.lp-hero{font-size: 19px;}*/
	
	.dark-cta{display: block; padding: 22px;}
	.hlight{display: inline;}
}
@media(max-width:600px){
	.hero-section.home{background-position: center; background-image: url(../../../../uploads/2023/11/sky-hero-image-more-sky-mobile.jpg) !important;}
	/*.hero-section p{max-width: 269px;}*/
	.contact_section .quoted-text{font-size: 22px;}
}