/* Blinking Main CSS */
@import url('https://fonts.googleapis.com/css2?family=Epilogue:wght@300;500;600;700&display=swap');

h1, h2, h3, h4, h5 { font-family: 'Epilogue', sans-serif; }
h1 { font-size: 60px; font-weight: 600; line-height: 1.2; }
a, a:hover { color: #000000; }
p, section, div { font-family: 'Epilogue', sans-serif; font-weight: 300; font-size: 20px; line-height: 1.3; }
p strong { font-weight: 600; }

section, footer { padding: 30px 0; }
section p { margin-bottom: 1rem; }

.page-template-default .post-edit-link { display: none; }
.page-template-default p { margin-bottom: 1rem; }
.page-template-default h2 { margin: 2rem 0 1rem; font-size: 26px; font-weight: bold; }

.single #wrapper { margin-top: 0; }
.single .entry-content h1 { position: relative; padding: 20px; background: #5a6db2; color: #161c36; font-size: 24px; vertical-align: middle; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: -20vh 0 0 -5vh; padding: 100px 120px; }
.single .entry-content .post-content { margin-top: 4vh; }
.single .entry-content .entry-meta { margin: 2rem 0 !important; text-align: center; }
.single .entry-content h1 span { color: #fff; }
.single .entry-content p { font-size: 20px; margin-bottom: 1rem; }
.single .entry-content a { text-decoration: none; font-weight:600; color: #061333; }
.single .entry-content a:hover { text-decoration: underline; }
.single .entry-content p:nth-child(2), .single p:nth-child(3), .single p:nth-child(4) { text-align: center !important; max-width: 820px; margin: 0 auto 1rem; }
.single .entry-content h3 { font-size: 26px; font-weight: 600; margin: 4rem 0 3rem; text-align: center !important; color: #061333;  }
.single .entry-content .aligncenter { clear: both; margin: 3rem auto; }

textarea { max-width: 100%; }

#wrapper { max-width: 1920px; margin: 4rem auto; }
.home #wrapper, .page-template-page-industry #wrapper { max-width: 1920px; margin: 0 auto; }

/* BG Colors */
.cl-green { color: #3ad4a0 }
.bg-violet { background: #5a6db2; }
.bg-green { background: #0bc26a; }
.bg-lighter { background: #f3f4f8; }

.inline-scroll{overflow:auto;white-space:nowrap}
.inline-scroll::-webkit-scrollbar{width:5px;height:5px}
.inline-scroll::-webkit-scrollbar-track{background:#e6eaf3;border-radius:0}
.inline-scroll::-webkit-scrollbar-thumb{background:#5a6db2;border-radius:0}
.inline-scroll::-webkit-scrollbar-thumb:hover{background:#5a6db2}

.helper-line { display: none; }

.purple-shadow { box-shadow: rgb(96 109 175 / 25%) 0 4px 12px; }

/* Main Menu */
#header { z-index:11; top: 0; }
.navbar { padding: 10px 15px; }
.navbar .container { margin: 0 auto; }
.navbar-collapse li { text-align: center; }
.navbar-nav { flex-wrap: nowrap; }
.navbar-nav .nav-link { display: block; line-height: 46px; padding: 2px 15px 0; color: #0d1333; text-transform: uppercase; font-weight: 600; white-space: nowrap; font-size: 16px;}
a.main-cta, input.main-cta, .main-cta a.nav-link  { font-size: 20px; background: #00d59f; color: #fff !important; min-width: 150px; line-height: 46px; text-align: center; display: inline-block; font-weight: 600; border-radius: 15px; padding: 2px 20px 0; text-transform: capitalize; transition: all 0.3s ease-in-out; border: 0; }
a.main-cta:lang(sr-RS), input.main-cta:lang(sr-RS), .main-cta a.nav-link:lang(sr-RS) { text-transform: initial; }
a.main-cta:hover, input.main-cta:hover, .main-cta a.nav-link:hover { background: #13c699; text-decoration: none; cursor: pointer; }

#nav-icon3 {width:40px;height:30px;position:absolute;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;top: 28px; right: 45px; }
#nav-icon3.no-translation { right: 25px; }
#nav-icon3 span {display:block;position:absolute;height:4px;width:100%;background:#171B33;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
#nav-icon3 span:nth-child(1){top:0}
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:10px}
#nav-icon3 span:nth-child(4){top:21px}
#nav-icon3.open span:nth-child(1){top:18px;width:0;left:50%}
#nav-icon3.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#nav-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#nav-icon3.open span:nth-child(4){top:18px;width:0;left:50%}
.language-switch { margin-left: 0.7rem; }
.language-switch img { max-width: 20px; box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px; }

#menu-social-menu li { display: inline-block; }
#menu-social-menu li a { text-indent: -10000px; display: block; width: 37px; height: 37px; color: #fff; }
#menu-social-menu li.ln a { background: url(/wp-content/themes/blinking/assets/img/general/social_linkedin.svg) no-repeat center; background-size: 100%; }
#menu-social-menu li.tw a { background: url(/wp-content/themes/blinking/assets/img/general/social_twitter.svg) no-repeat center; background-size: 100%; }
#menu-social-menu li.fb a { background: url(/wp-content/themes/blinking/assets/img/general/social_facebook.svg) no-repeat center; background-size: 100%; }
.dropdown-menu { margin: 0; padding: 0; }
.dropdown-item { padding: 0.75rem 1rem }
.menu-item-has-children > .dropdown-item::after { position: relative; display: inline-block; width: 0; height: 0; margin-top: 6px; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; transform: rotate(-90deg); float: right;}
.dropdown-item + .dropdown-menu { position: relative; top: 0; }
/*.dropdown:hover > .dropdown-menu { display: block; }*/
.dropdown-item:focus, .dropdown-item:hover { color: #606daf; text-decoration: none; background-color: #f3f4f8; border-radius: 3px; }

/* Homepage */

.home .hero-section { background: transparent url(/wp-content/themes/blinking/assets/img/general/blinking-half-circle-01.svg) no-repeat center top; background-size: 135%; }
.hero-section h1 { margin-bottom: 1.3rem !important; color: #161c36; max-width: 500px; font-size: 40px; font-weight:700; }
.hero-section h1 span { color: #5a6db2; }
.hero-section p { max-width: 350px; z-index: 1; position: relative; }
.hero-section .main-cta { margin-top: 1rem; }
.hero-section .landing-img{ width: 86%;}

.hero-section .slick-wrapper{position:relative;margin-top:4rem}
.hero-section .slick span{display:block;color:#fff;position:relative;text-align:center;transform:translate(0,0) scale(1);transition:all .4s ease;opacity:.5;box-shadow:rgb(198 203 227) 0 7px 29px 0;background:#fff;border-radius:20px;padding:20px 0;height:750px}
.hero-section .slick span h2{font-size:24px}
.hero-section .slick-slide{transition: all 300ms ease-out;}
.hero-section .slick-slide.slick-current{transform:scale(1.15);z-index:1;transition: all 300ms ease-in;}
.hero-section .slick-slide.slick-center span{z-index:1;transform:scale(1);opacity:1;z-index:1;background:#c6cae3;margin-bottom:1rem}
.hero-section .slick-slide{padding:95px 10px;position:relative}
.hero-section .slick-slide h2{margin:0 auto .75rem;color:#0d1333;font-weight:700}
.hero-section .slick-slide img{margin:0 auto;max-width:50%}
.hero-section .slick-slide ul{margin:1rem 1rem 0 1rem}
.hero-section .slick-slide ul.video-id{max-width:86%}
.hero-section .slick-slide ul li{font-size:14px;text-align:left;background:transparent url(/wp-content/themes/blinking/assets/img/home/bullet.png) no-repeat 0 2px;line-height:2;padding-left:30px;color:#0d1333;margin-bottom:3px;}
.hero-section .slick-slide ul li:lang(sr-RS) { font-size:12px; }
.hero-section .slick-slide.lt2 span{transform:translate(10%,0) scale(0.6)}
.hero-section .slick-slide.lt1 span{opacity:.7;transform:translate(5%,0) scale(0.8);margin-right:-70px}
.hero-section .slick-slide.gt1 span{opacity:.7;transform:translate(-5%,0) scale(0.8);margin-left:-70px}
.hero-section .slick-slide.gt2 span{transform:translate(-10%,0) scale(0.6)}

.hero-section .slick-prev, .slick-next { z-index: 1; }
.hero-section .slick-prev { left: 3px; }
.hero-section .slick-next { right: 3px; }

.list-inline-item.slick-slide img { margin: 0 auto; }
.list-inline-item.slick-slide:hover { cursor: pointer; }
#listwrapper.card-body { margin-top: 1.5rem; }

.card{border-radius:15px;transition:all .3s ease-in-out;}
.card-title{position: relative; background: #5a6db2; color: #fff; font-weight: 300; padding: 16px 0 10px; z-index: 1; border-radius: 20px; font-size: 40px; line-height: 1; text-align: center; margin: 0 0 -15px;}
.card-title h2{font-size:1.5rem}
.card-body .list-inline-item { margin: 0; }

.crazy h3 { max-width: 330px; margin: 0 auto; color: #171d37; font-size: 24px; font-weight: 500; line-height:1.2; }
.crazy h3:lang(sr-RS) { font-size: 23px; }
.crazy .col-md-4 { padding: 2rem 15px 1rem }

.privacy-statement { margin: 3rem auto; }
.privacy-statement h2 { max-width: 700px; margin: 2rem auto; font-weight: 500; font-size: 48px; }
.privacy-statement h2:lang(sr-RS) { max-width: 900px; }
.privacy-statement p { max-width: 800px; margin: 2rem auto; }

/* Recognized by logos */
.recognized-by li { margin: 0 !important; }

/* Latest News */
.latest-news h2 { font-size: 34px; }
.latest-news a:hover { text-decoration: none; }
.latest-news a h3, .latest-news a:hover h3 { color: #0e1434; font-size: 16px; line-height: 1.4; font-weight: 600; }

/* Footer */
footer{background:#091432;color:#fff}
footer a,footer a:hover{color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size: 20px;}
footer ul li{margin-bottom: 5px}
footer .widget-title{margin:1rem 0;font-weight: 600; font-size: 18px;}
#nav_menu-2 h3{margin: 0px 0 5px 0;}

/* Media Queries */
@media only screen and (max-width: 767px) {
	.h1,h1{font-size:1.5rem;line-height:1.5}
	.home .hero-section { background-size: 540%; }
	.hero-section .landing-img { width: 100%;}
	.navbar-collapse{padding-bottom:1rem}
	#header{position:fixed;width:100%;z-index:11;box-shadow:0 3px 3px #0000001a!important}
	main{padding-top:78px}
	.hero-section .slick-slide ul.video-id{max-width:78%}
	.card-title { width: 100%; border-radius: 13px 13px 0 0; }
	.dropdown-menu { border: 0; }
	.language-switch { position: absolute; top: 27px; right: 13px;margin-left: 0; }
	footer .col, footer ul li { text-align: center; }
}
@media only screen and (max-width: 992px) {
	.single .entry-content h1 { margin: 0; padding: 20px; }
}
@media only screen and (min-width: 768px) {
	.navbar { padding: 33px 15px; }
	.dropdown-item { text-align: left; }
	.dropdown-item + .dropdown-menu { left: 100%; }
	.page h1 { margin-bottom: 70px; font-size: 40px; }
	.page h1 span { display: block; }
	#nav-icon3{display:none}
	#listwrapper.card-body { margin-top: 0; margin-bottom: 1.5rem; }
	section,footer{padding:70px 0}
	.hero-section .slick-slide h2{margin:1.5rem auto;}
	.card-title{ padding: 16px 66px 10px; font-size: 34px; margin: 0 auto; width: auto; top: -30px;}
	.slick-prev:before, .slick-next:before { width: 41px; height: 89px; background: transparent url(/wp-content/themes/blinking/assets/img/plans/arrow.svg) no-repeat center; display: inline-block; font-size: 0; color: transparent; background-size: 120%; }
		.slick-prev:before { transform: rotate(180deg); }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.navbar { padding-left:10px; padding-right: 10px; }
	.navbar .container { padding:0; }
	.navbar .top-logo img { max-width: 150px; }
	.navbar-nav .nav-item a { font-size: 12px; }
	.navbar .container { max-width: 100%; }
	.page .hero-section h1 { font-size: 41px; }
	.home .hero-section { background-size: 190%; }
}
@media only screen and (min-width: 992px) {
	.footer-menu-row  { flex-wrap: nowrap; }
	footer h3 { white-space: nowrap; }
}
@media only screen and (max-width: 1600px) {
	.hero-section .slick span {height: 700px;}
	.hero-section .slick-slide img { max-width: 45%; }
}

@media only screen and (min-width: 1200px) {

	.hero-section .slick-prev, .hero-section .slick-next { top: 45%; }
	.hero-section .slick-prev { left: -3rem; }
	.hero-section .slick-next { right: -1.5rem; }
	.single .entry-content h1 { font-size: 39px; max-width: 776px;}
	.single .entry-content .entry-meta { margin: 2rem 0 !important; text-align: left; font-size: 20px; }
	.helper-line{display:block}
	.navbar-expand-md .navbar-nav .nav-link{padding-right:1.2rem;padding-left:1.2rem}
	.navbar-expand-md .navbar-nav li:not(.main-cta) .nav-link:hover{color: #606daf;}
	a.main-cta,.main-cta a.nav-link{min-width:219px}
	.hero-section p { margin-left: 3.5rem;  }
	.hero-section .main-cta { margin-bottom: 5rem; float: right; }
	.card-title.card-title-left{top:-31px;left:-40px}
	.card-title.card-title-hero{top: -26px; left: 80px;}
	.card-title.card-title-right{top:-31px;right:-40px}
}