/*
Theme Name: Scan
Description: WP Theme for SCAN Magazine
*/

.contact-wrap .wpcf7-form{
    position: relative;
}
.contact-wrap .wpcf7-form div.wpcf7-response-output {
    bottom: -50px;
    left: 0;
    color: #000;
    top: unset;
}
ul{
	list-style: none;
}
.page-article img{
	max-width: 100%;
	height: auto;
}
.logo_img {
    max-width: 221px !important;
}
.footer .logo img{
     max-width: 221px !important;
}
.footer a, .footer p{
    line-height: 22px;
}
.page-article .emaillist {
    width: unset;
    padding: unset; 
}

.a2a_default_style a {
    float: unset !important; 
}
.addtoany_content{
	display: none;
}
.clear{
	clear: both;
}
.business-news-wrap .bottom-news-info .left .item .text p.top {
    text-transform: uppercase;
}
.title-art a{
	color: #20b1d9 !important;
	transition: all 0.4s linear;
}
.title-art a:hover{
	opacity:0.7;
	transition: all 0.4s linear;
}
.wpcf7-not-valid-tip, .wpcf7-response-output{
	font-family: 'Barlow', sans-serif;
}
.business-news-wrap .bottom-news-info .left .item figure a img {
	width: 130px;
	height: 93px;
}
.home .subscribe{
	margin-top: 50px;
}

select[name="os0"]{
	display: none;
}
.catname{
	text-transform: uppercase;
}
.btop img{
	min-height: 211px;
}
/*.business-news-wrap .top-news .item-2 figure a img {
    max-height: 190px;
}
*/.info figure{
	height: 220px;
}
.page-numbers {
    color: #000000;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-align: center;
    background: #e6e7e9;
    padding: 8px 13px;
    margin-right: 6px !important;   
}
.page-numbers.current{
    color: #fff;
    background-color: #313542;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}
.page-numbers:hover{
    color: #fff;
    background-color: #313542;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}
.team-content .item figure {
    min-height: 262px;
    background: transparent;
}
.business-search-wrap .content-width form .input-wrap-1 {
    width: 47.2%;
}
.business-search-wrap .content-width form .input-wrap-2 {
    width: 35%;
}
.input-wrap-2 .select-block:first-child .nice-select {
    width: 200px;
}
.feat-item img{
    width: 93px;
    height: 93px;
}
.other-img {
    width: 152px;
    height: 152px;
}
.subscribe div.wpcf7 {
    display: flex;
   align-items: center;
    width: 39%;
}
.subscribe .wpcf7-form {
    display: flex;
    flex-wrap: wrap;
}
.article-subscribe .wpcf7-email, .subscribe .wpcf7-email {
    height: 42px;
    width: 269px;
    background-color: rgba(255, 255, 255, 0.6);
    border: none;
    color: #fff;
    padding: 10px;
    margin: 0 10px 0 0;
}
.wpcf7-email::-webkit-input-placeholder {
  color: #4A4A4A;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: italic !important;
  line-height: 20px; }

.wpcf7-email:-ms-input-placeholder {
  color: #4A4A4A;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: italic !important;
  line-height: 20px; }

.wpcf7-email::-ms-input-placeholder {
  color: #4A4A4A;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: italic !important;
  line-height: 20px; }

.wpcf7-email::placeholder {
  color: #4A4A4A;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: italic !important;
  line-height: 20px; }
.article-subscribe .wpcf7-submit, .subscribe .wpcf7-submit {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.22px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #fff !important;
    background: transparent;
    height: 42px;
    width: 143px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.wpcf7-response-output{
    width: 100%;
    border: none !important;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 14px;
}
.subscribe-content .wpcf7-email {
    width: 235px;
}
.subscribe-content .wpcf7-submit {
    width: 122px;
    height: 40px;
}
.article-subscribe .wpcf7-submit{
    width: 100%;
}
.article-subscribe .wpcf7-email{
    width: 100%;
    margin: 0 0 10px 0;
}
.wpcf7-submit:hover {
    color: #313542;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.article-subscribe p span {
    line-height: 0 !important;
    margin-right: 0 !important;
}
.article-wrap .article-subscribe .form-wrap {
    padding: 0; 
}
.category-menu{
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	flex-wrap: wrap;
    margin-bottom: 15px;
}
.cat_link{
    color: #8E8E93; 
    font-family: Roboto;
    font-size: 12px !important;
    font-weight: 500;
    letter-spacing: 0.33px; 
    line-height: 16px !important;
    margin-right: 23px !important;
	margin-bottom: 10px !important;
    display: block;
    text-transform: uppercase;
     -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
} 
.cat_link:hover{
    color: #20B1D9;
     -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.cat_link.active{
    color: #20B1D9;
}
.cat_link:last-child{
    margin-right: 0;
}
.search-block-wrap .tab-item .item figure img {
    max-height: 232px;
}
.tweet {
    width: 44%;
}
.page-content p, .page-content p{
  color: #000000;
    font-family: 'HK Grotesk', sans-serif;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 10px;
}
.page-content h1, .page-content h2, .page-content h3{
    color: #000000;
    font-family: 'Barlow', sans-serif;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 21px;
}
.page-content h1{
    font-size: 32px;
}
.page-content h2{
    font-size: 26px;
}
.page-content h3{
    font-size: 20px;
}
.page-content{
  padding-top: 30px;
}
.page-content ol, .page-content ul{
  padding-left: 20px;
  margin: 20px 0;
}
.page-content ol li, .page-content ul li{
  margin-bottom: 5px;
  font-family: 'HK Grotesk', sans-serif;
}
.current-menu-item a{
  font-weight: bold;
}
.search-block-wrap .tab-menu li.active a{
    opacity: 1;
}
.search-block-wrap .tab-menu li a{
    display: inline-block;
    margin-right: 17px;
    position: relative;
    opacity: 0.7;
    color: #000000;
    font-family: 'Barlow', sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 22px;
}
.search-block-wrap .tab-menu li a:hover{
    opacity: 1;
}
.region-item img {
    max-height: 91px;
}
.business-popular-wrap h5 {
	text-transform:uppercase;
}
.print-subscribe ul li.title{
	font-size:20px;
	font-weight:700;
	color:#000;
	font-family: 'Barlow', sans-serif;
}
.print-subscribe ul li.cat-item a, .print-subscribe ul li.page_item a{
	font-size:18px;
	color:#000;
	opacity: 0.7;
	font-family: 'Barlow', sans-serif;
}
.print-subscribe ul li>.children li a{
	opacity: 0.7;
	color:#000;
	font-family: 'Barlow', sans-serif;
}
.print-subscribe ul li>.children{
	list-style: disc;
	padding-left:15px;
}
.print-subscribe ul li.cat-item a:hover, .print-subscribe ul li>.children li a:hover, .print-subscribe ul li.page_item a:hover{
	opacity: 1;
}
 
div.wpcf7 .ajax-loader {
    background-image: url(img/VAyR.gif);
    width: 24px;
    height: 24px;
	background-size:cover;
} 
 .grecaptcha-badge{
    visibility: hidden !important;
} 
.page-contact .grecaptcha-badge {
    visibility: visible !important;
}
div.wpcf7-response-output, span.wpcf7-not-valid-tip{
	position:absolute;
}
div.wpcf7-response-output{
	margin: 2em -1em 1em;
    top: -22px;
	
}
.subscribe .wpcf7-display-none.wpcf7-validation-errors{
	display: none !important;
}
.subscribe-content span.wpcf7-not-valid-tip{
	top:-40px;
	min-width:300px;
}
.article-subscribe span.wpcf7-not-valid-tip{
	position:static;
	color:red !important;
	font-size:16px !important;
	font-weight:normal !important;
	float:unset;
}
.article-subscribe div.wpcf7-response-output{
	float:unset;
	margin: 0;
	top: 117px;
  text-align: center;
  line-height: 16px;
}
.article-wrap .article-subscribe .form-wrap input[type=submit] {
    margin-top: 13px;
}
.article-wrap .article-subscribe .wpcf7-form{
	position:relative;
}
.article-wrap .article-subscribe {
    padding: 22px 40px 30px;
}
.article-wrap .article-subscribe .ajax-loader{
    float: unset;
    position: absolute;
    top: 75px;
}
.page-contact .wpcf7-form{
	position:relative;
}
.page-contact div.wpcf7-response-output{
	color:#000;
	top:unset;
	bottom: -50px;
}
.page-article img.aligncenter {
    width: 100%;
}
.page-article .article-text blockquote p{
    margin: 0;
    padding: 56px 25px 0 15px;
    color: #313542;
    font-family: 'HK Grotesk', sans-serif;
    font-size: 17px;
    font-style: italic;
    line-height: 22px;
    position: relative;
}
.page-article .article-text h3 {
    color: #000000;
    font-family: 'Barlow', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 27px;
    margin: 33px 0 10px;
}
.page-article .article-text p.bg {
    padding: 15px 20px;
    background-color: rgba(49, 53, 66, 0.1);
    margin: 63px 0 58px;
    color: #000000;
    font-size: 15px;
    line-height: 22px;
}
.inst .title-art {
    margin: 10px 0 15px 20px;
}
.inst {
    width: 480px;
}
.subscribe.join .emaillist {
    padding: 0 0 0 3%;
    display: flex;
    align-items: center;
}
.business-news-wrap .bottom-news .item .text h6 a {
    line-height: 21px;
}
.subscribe-content .wpcf7-submit{
	height: 42px;
}
.other-img{
	height:auto;
	position: relative;
	
}
.other-item figure{
	height:94px;
	overflow:hidden;
	border-radius: 7px;
}
.business-news-wrap .bottom-news .item .text p.top {
    text-transform:uppercase;
}
.page-article .article-text blockquote{
	margin:0 0 25px;
}
 .f-buis .owl-nav .owl-prev:after{
  font-size:0!important;
  background:url("./img/left-chevron.svg")no-repeat center;
  background-size:contain;
 
}
.f-buis .owl-nav .owl-next:after{
  font-size:0!important;
  background:url("./img/right-chevron.svg")no-repeat center;
  background-size:contain;
}
.print.print-subscribe.page-content.article-wrap{
	margin:0;
}
.page-article .article-text p.bg {
    margin: 30px 0 28px;
}
.rand-news {
    padding: 10px 0 40px;
}
.fb-page-mob{
	display:none !important;
}
.business-popular-wrap h5 {
    font-weight: normal;
}
.title-art{
	font-size:17px;
}
.search-form .form-control{
	border-radius:0;
}
.article-subscribe .wpcf7-email, .subscribe .wpcf7-email{
	padding:13px 10px;
}
.article-wrap .article-text p strong span{
	line-height:1.5;
}
.article-wrap .article-text p:after {
  content: "";
  display: table;
  clear: both;}

input::placeholder {
    overflow: visible;
}
.subscribe .wpcf7-email{
   line-height: 100%;
}
input:not([type="radio"]):not([type="checkbox"]) {
    -webkit-appearance: none;
    border-radius: 0;
}
.article-wrap .article-text a.button{
	text-transform:capitalize;
	font-weight:700;
}
.article-wrap figcaption {
    margin-top: 10px;
    opacity: 0.8;
    color: #313542;
    font-family: 'HK Grotesk', sans-serif;
    font-size: 15px;
    font-style: italic;
    line-height: 19px;
}
.article-wrap .article-text p em{
	line-height:1.4;
	
}
.wp-caption{
	max-width:100%;
}
.wp-caption-text {
    margin-top: 10px !important;
    opacity: 0.8 !important;
    color: #313542 !important;
    font-family: 'HK Grotesk', sans-serif;
    font-size: 15px !important;
    font-style: italic;
    line-height: 19px !important;
}
.article-wrap .article-text p em {
    display: inline;
}
.business-top-content .item figure {
    height:174px;
}
.page-country .add img{
	margin-top:0;
}
.page-country .item-2 span{
	padding-left:5px;
	color:#fff;
}
.page-article .article-text p.bg a strong{
	font-size: 15px;
    line-height: 22px;
	font-weight:400;
}
.wp-caption .wp-caption-text{
	margin-top:5px!important;
}
.page-article img{
	vertical-align:top;
}
/*.business-news-wrap .top-news .item-2 figure a img{
	max-height:inherit;
}*/
.frame_blc{
  overflow:hidden;
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
}
.frame_blc iframe {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}
span.white{
	color: #fff;
	margin-left:10px;
}
.page-category .search-block-wrap, .page-business .search-block-wrap, .page-country .search-block-wrap{
	padding-top:50px;
}
.wrap-slider .item{
	padding:0 5px
}
.f-wrap .title-art{
	padding-left:5px;
}
.search-block-wrap{
	margin:0 0 40px
}
.post-info {
    padding: 0px 12px 0;
}
.feat-info {
    padding: 0 12px 9px;
}
.first-art{
	max-width:350px
}
.accept .wpcf7-list-item{
	margin: 0;
	position: relative;
}
.accept{
	position: relative;
	top: 10px;
	left: 10px
}
/*.single .accept{
  left: 0;
}*/
.accept a{
	color: #20b1d9;
}
.accept .wpcf7-list-item input{
	opacity: 0; 
    position: relative;
    z-index: 1;
    top: 2px;
    left: -6px;
	cursor: pointer;
}
.accept .wpcf7-list-item input{
    top: -4px;
    left: 12px;
}
.subs-pop .accept .wpcf7-list-item input, .home .accept .wpcf7-list-item input{
    top: 2px;
    left: -8px;
}
.accept .wpcf7-list-item:after{
	position: absolute;
	width: 12px;
	height: 12px;
	border: 2px solid #fff;
	content: '';
	top: 3px;
	left: -8px;
	border-radius: 50%;
}
.accept .wpcf7-list-item:after{
  top: 3px;
  left: 7px;
}
.home .accept .wpcf7-list-item:after{
  left: -8px;
}
.accept .wpcf7-list-item:before{
	position: absolute;
	width: 6px;
	height: 6px;
	background: #fff;
	content: '';
	top: 8px;
	left: -3px;
	border-radius: 50%;
}
.single .accept .wpcf7-list-item:before{
  top: 8px;
  left: 12px;
}
.accept2 .wpcf7-list-item:before{
	background: transparent;
}
.article-wrap .article-text .article-subscribe .accept{
	font-size:16px !important;
	color:#fff !important;
	text-align: center;
  line-height: 20px;
  position: relative;
  top: 23px;
}
.article-subscribe .accept a{
	font-size:16px;
	color:#20b1d9;
  line-height: 0;
}
.article-subscribe .accept .wpcf7-list-item:after {
	top: 3px;
}
.article-subscribe .accept2 .wpcf7-list-item:before {
	top: 12px;
}
.add-img2{
	width: 100% !important;
	margin-top:0 !important
}
#cookie-law-info-bar .subs-text a{
	color: #20b1d9;
  font-size: inherit;
}
#cookie-law-info-again{
	display: none !important;
}
.line-bottom a{
	color: #fff !important;
}
#cookie-law-info-bar .subs-text{
		display:block;
}
.region-item img{
	max-width:70px;
}

/* new style for DSE */

.f-scand .scan-text{
  font-family: 'Barlow';
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
}
.f-scand .scan-wrap>img{
  display: block;
  margin: -25px auto 15px;
}
.scan-link {
    color: #000;
    background: #FFFFFF;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.scan-link:hover {
    background: transparent;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.abc{
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FED020;
  padding: 13px 0;
}
.social2{
  padding: 50px 0;
}
.soc-wrap2{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
.fb-item{
  position: relative;
  width: 68.4%;
}
.in-item{
  position: relative;
  width: 31%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
}
.in1{
  margin-bottom: 5px;
}
.soc-title{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 25%;
  color: #FFFFFF; 
  font-family: Barlow;  
  font-size: 24px;  
  font-weight: 600; 
  line-height: 27px;  
  text-shadow: 1px 1px 4px 0 rgba(0,0,0,0.5);
}
.follow-item2{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  z-index: 1;
  background: #fff;
  transition: all 0.4s linear;
}
.follow-item2:hover{
  background: #313542; 
  transition: all 0.4s linear;
}
.follow-item2:hover span, .follow-item2:hover i{
  color: #fff;
  transition: all 0.4s linear;
}
.fifb{
  right: 20px;
  padding: 10px 30px;
}
.fiin{
  left: 20px;
  padding: 10px 25px;
}
.fb-item img, .in-item img{
  width: 100%;
  max-width: 100%;
  height: auto;
}
.follow-item2 span{
  color: #313542; 
  font-family: Barlow;  
  font-size: 10px;  
  font-weight: 500; 
  letter-spacing: 0.18px; 
  line-height: 22px;  
  text-align: center;
}
.follow-item2 i{
  color: #313542; 
  font-size: 36px; 
  line-height: 40px;  
  text-align: center;
}
.abc>img{
  width: auto;
  height: auto;
}
/* === */
/* new style for DB */

.footer-top_wrap {
    padding: 0 0 19px 0;
}
.footer-bottom .line .logo {
    margin-left: 0;
    width: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.regions-wrap {
    max-width: 708.32px;
}
.region-item {
    width: 123px;
}
.region-item img {
    max-width: initial;
}
.region-item img {
    height: 72px;
}
.foot-logo1{
  margin-right: 30px;
}
.foot-logo_new{
  margin-right: 20px;
  max-height: 41px;
}
.overview-section img{
  max-width: 100%;
}
.media-title_new{
  padding: 52px 0;
  background-color: #313542;
}
.media-title_new .media-title-1{
  color: #fff;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.t{
  width: 100%;
}
.part{
  position: relative;
}
.cert-img_new{
    position: absolute;
    bottom: 45px;
    right: 60px;
}
.advertisers-section .advertisers-list>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}
.img-bottom, .img-top{
    width: 100px;
}
.advertisers-section .advertisers-list>div>.officede {
    max-width: 110px;
}
.img-bottom{
  margin-top: 20px;
}
.business-news-wrap .bottom-news-info .right a img {
    width: 100%;
    height: 100%;
}
/* ===*/
/** === **/
.na{
  position: absolute;
    width: 106px;
    height: 46px;
    background: transparent;
    right: 55px;
    cursor: not-allowed;
}
.na2{
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
}
.article-wrap .article-text .article-subscribe .accept.red, .red{
  color: #e54834 !important;
}
.red>a{
  color: #e54834 !important;
}
.na-hide{
  display:none !important;
}
.article-subscribe .wpcf7-email, .subscribe .wpcf7-email {
    font-size: 18px;
}

.new-right{
  width: 40%;
}
.nr{
  justify-content: space-between;
  margin-top: 35px;
}
.s-wrap{
  position: relative;
}
/** === NEW PAGE === **/

.video-wrap{
  width: 100%;
  margin-bottom: 35px;
}
.video{
  width: 100%;

  position:relative;
}
/* .video video{
  width: 100%;
  height: 100%;
  object-fit: cover !important;
  position: relative;
} */
iframe{
  width: 100%;
  height:100%;
}
.np-title{
  text-align: center;
  padding: 0 9.5%;
  margin-top: 20px;
}
.page-author{
  color: rgba(49,53,66,0.6);  
  font-family: Roboto;  
  font-size: 14px;  
  line-height: 19px;  
  text-align: center;
  margin: 9px 0 17.5px;
  padding: 0 9.5%;
}
.article-text img{
  max-width: 100%;
  height: auto;
  margin: 20px 0;
}
/* .article-text blockquote{
    width: 60%;
    margin: auto !important;
} */
.article-text blockquote p {
    color: #313542 !important;
    font-size: 15px !important;
    line-height: 22px !important;
}
.article-text blockquote p>span {
    color: #313542 !important;
    display: block !important;
    font-family: 'HK Grotesk', sans-serif;
    font-size: 15px !important;
    font-weight: normal !important;
    font-style: italic;
    line-height: 22px !important;
    margin: 20px 0 10px;
}
.info-video{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  top: -4px;
  right: 0;
  width: 100%;
}
.info-video_item p{
  color: #000000; 
  font-family: Roboto;  
  font-size: 14px;  
  line-height: 22px;
  padding: 10px 5px;
}
.info-video_item ul{
  display: flex;
}
.info-video_item ul>li>a{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px 15px 5px;
  background: rgba(49, 53, 66, 0.7);
}
.info-video_item ul>li:not(:last-child){
  margin-right: 1px;
}
.info-video_item ul>li>a>span{
  font-family: Barlow;  
  font-size: 10px;  
  font-weight: 500; 
  letter-spacing: 0.18px; 
  line-height: 22px;
  color: #fff;
  opacity: 0.8;

}
.info-video_item ul>li>a>i{
  font-size: 28px; 
  color: #fff;
  opacity: 0.8;
}
.video-title_wrap{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 1;
}
.video-title{
  color: #FFFFFF; 
  font-family: Barlow;
  font-size: 104px; 
  font-weight: 500; 
  letter-spacing: 0.2px;  
  line-height: 123px; 
  text-align: center; 
  text-shadow: 1px 1px 4px 0 rgba(0,0,0,0.3);
  text-transform: uppercase;
}
.video-play{
  width: 46px;
  height: 46px;
  cursor: pointer;
  margin-top: 45px;
}
.offers{
  background: #313542;
  padding: 48px 0 43px;
}
.offers-title{
  color: #FFFFFF;
  font-family: Barlow;  
  font-size: 34px;  
  font-weight: bold;  
  line-height: 41px;
  margin-bottom: 20px;
}
.offers-item{
  height: 303px;
  position: relative;
  padding: 20px 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: flex-end;
background-size: cover;
}
.offer-item_info{
  position: relative;
  z-index: 1;
}
.offers-img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius:5px;
  z-index: 0;
}
.offers-item .title-h3{
  margin: 10px 0 20px;
  color: #FFFFFF;
  font-family: Barlow;  
  font-size: 34px;  
  font-weight: bold;  
  line-height: 41px;
}
.rm{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.rm>i{
  background: #65ADC1;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.rm{
  color: #fff;
  font-family: Barlow;  
  font-size: 22px;  
  font-weight: bold;  
  letter-spacing: 0.2px;  
  line-height: 26px;

}
.owl-dots{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  margin-top: 35px;
}
.owl-dot{
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 50%;
}
.owl-dot.active{
  background: #20B1D9;
}
.owl-dot:not(:last-child){
  margin-right: 10px;
}
.title-inspired{
  color: #000000; 
  font-family: Barlow;  
  font-size: 42px;  
  font-weight: bold;  
  line-height: 50px;  
  text-align: center;
  margin: 55px 0 25px;
}
.inspired-wrap{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.inspired-item{
  width: 31.5%;
  margin-bottom: 20px;
}
.inspired-item img{
  width: 100%;
  max-height: 200px;
  border-radius: 4px;
}
.inspired-item_title{
  color: #000000; 
  font-family: Barlow;  
  font-size: 24px;  
  font-weight: 600; 
  line-height: 27px;
  margin: 10px 0;
}
.inspired-item_text>p{
  color: #000000; 
  font-family: "HK Grotesk";  
  font-size: 17px;  
  line-height: 24px;
}
.around-wrapper{
  background-color: rgba(49,53,66,0.1);
}
#map{
  width: 100%;
  height: 500px;
  margin-bottom:-4px;
}
.around-wrap{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 50px 0;
}
.around-item{
  width: 31.5%;
  margin-right: 31px;
  margin-bottom: 40px;
}
.around-wrap .around-item:nth-child(3){
  margin-right: 0;
}
.around-item_title{
  color: #313542; 
  font-family: Barlow;  
  font-size: 21px;  
  font-weight: 600; 
  line-height: 24px;
  margin: 20px 0 10px;
}
.around-item_text{
  color: #000000; 
  font-family: "HK Grotesk";  
  font-size: 15px;  
  line-height: 22px;
}
.around-item_text p{
  margin-bottom: 10px;
}
.around-item_text p a{
  color: #65ADC1;
}
.around-item i{
  color: #313542; 
  font-size: 32px;  
  line-height: 32px;
}
.hide-v{
  opacity: 0;
}
#map>iframe{
  width: 100%;
}
/*--*/
.subs-pop{
  position: fixed;
  bottom: 25px;
  right: 20px;
  width: 611px; 
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
  background: #fff;
  padding: 20px 30px;
  z-index: 3;
  display: none;
}
.sub-title{
  color: #000000; 
  font-family: Barlow; 
  font-size: 28px;  
  font-weight: bold;  
  line-height: 32px;
}
.sub-text{
  color: #313542; 
  font-family: Roboto;  
  font-size: 14px !important;
  line-height: 21px !important;
  margin: 10px 0 !important;
}
.sub-form{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.input-subs{
  width: 200px;
  height: 46px;
  color: #4A4A4A; 
  font-family: Roboto; 
  font-size: 15px;  
  line-height: 20px;
  background-color: rgba(49,53,66,0.2);
  border: none;
  padding: 15px 10px;
  margin-right: 10px;
}
.input-subs::placeholder{
  color: #4A4A4A; 
  font-family: Roboto; 
  font-size: 15px;  
  line-height: 20px;
  font-style: normal !important;
}
.input-subs::-webkit-input-placeholder { 
  color: #4A4A4A; 
  font-family: Roboto; 
  font-size: 15px;  
  line-height: 20px;
  font-style: normal !important;
}
.input-subs::-moz-placeholder { 
  color: #4A4A4A; 
  font-family: Roboto; 
  font-size: 15px;  
  line-height: 20px;
  font-style: normal !important;
  padding:10px;
}
.input-subs:-ms-input-placeholder { 
  color: #4A4A4A; 
  font-family: Roboto; 
  font-size: 15px;  
  line-height: 20px;
  font-style: normal !important;
}
.input-subs:-moz-placeholder {
  color: #4A4A4A; 
  font-family: Roboto; 
  font-size: 15px;  
  line-height: 20px;
  font-style: normal !important;
  padding:10px;
}

.btn-subs{
  width: 123px;
  height: 46px;
  font-family: Roboto;  
  font-size: 14px;  
  font-weight: bold;  
  letter-spacing: 0.4px;  
  line-height: 19px;  
  text-transform: uppercase;
  text-align: center;
  background-color: #313542;
  color: #fff;
  border: 1px solid #313542 !important;
  transition: all 0.4s;
 }
 .btn-subs:hover{
  background-color: transparent;
  color: #313542;
  transition: all 0.4s;
 }
 .close-sub{
    position: absolute;
    font-size: 16px;
    top: 12px;
    right: 12px;
    color: #313542;
    cursor: pointer;
    z-index: 1;
 }
.subs-text2.accept .wpcf7-list-item:before {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #313542;
    content: '';
    top: 8px !important;
    left: -5px;
    border-radius: 50%;
}
.subs-text2 .wpcf7-list-item:after {
    position: absolute;
    width: 12px;
    height: 12px;
    border: 2px solid #313542 !important;
    content: '';
    top: 3px;
    left: -10px;
    border-radius: 50%;
}
.subs-text2.accept2 .wpcf7-list-item:before {
    background: #fff;
}
.subs-text2 {
  color: #313542;
}
.sub-form span.wpcf7-not-valid-tip{
  position:relative;
  margin-top:10px;
}

/*---*/


@media (max-width: 1280px){
	.category-menu{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.category-menu a{
		display: inline-block;
		margin:0 10px 10px!important;
		width: max-content;
		text-align: center;
		
	}
	.category-menu a:first-child{
		margin-left:0!important;
	}
	.category-menu a:last-child{
		margin-right: 0!important;
	}
	.first-art{
		width:42%;
	}
	.around-item {
    width: 30%;
    margin-right: 20px;
    }
}
@media (max-width: 1024px){
	.soc-wrap {
		flex-wrap: wrap;
		justify-content: center;
	}
	.subscribe-content span.wpcf7-not-valid-tip{
		top:0;
	}
	.subscribe-content .wpcf7-email{
		width:100%;
	}
	.inst .title-art {
		margin: 10px 0 15px;
	}
	.tweet {
		width: 483px;
		margin-bottom: 30px;
	}
	.fb_iframe_widget_fluid span {
		display:block !important;
		margin:auto;
	}
	.subscribe div.wpcf7 {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	        align-items: center;
    	width: 100%;
		    -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;
		padding-bottom:30px;
		padding-top: 10px;
	}
	div.wpcf7 .ajax-loader{
		position: absolute;
		top: 5px;
	}
	.subscribe.subscribe-content .wpcf7-form-control-wrap {
    	height: 40px;
    	display: inline-block;
		width: 96%;
	}
	
	.country-menu-wrap .content-width .select-block {
   	 	display: block;
    	width: 200px;
	}
	.country-menu-wrap .content-width .select-block .nice-select .list{
		color: #000;
	}
	.fb_iframe_widget{
		width:100%;
	}
	._2p3a{
		width:100%!important;
	}
		.business-top-content .item figure img{
		top:50%;
		max-width:150%;
		max-height:150%;
		min-height:100%;
		min-width:100%;
		left:50%;
		width:auto;
		-webkit-transform:translate(-50%, -50%);	-ms-transform:translate(-50%, -50%);	transform:translate(-50%, -50%);
		    position: relative;
	}
	.business-top-content .item figure{
		
		height:350px;
	}
	div.wpcf7-response-output, span.wpcf7-not-valid-tip{
		position: relative;
		top:0;
		left:0;
		margin: 5px 0;
	}
	.subscribe .wpcf7-form{
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	div.wpcf7-response-output{
		text-align:center;
	}
	.article-subscribe div.wpcf7-response-output{
		top: 0;
	}
	.subscribe .container {
		padding-bottom: 10px;
	}
	.accept {
		display: block;
		width: 100%;
		text-align: center;
	}
	.acceptance-294{
		width: auto !important;
	}
	#cookie-law-info-bar .subs-text{
		display:block;
	}
  .article-wrap .article-text .article-subscribe .accept {
      top: 7px;
  }
  /*.single .accept .wpcf7-list-item input{
    left: 5px;
  }
  .single .accept .wpcf7-list-item:after{
    left: 0px;
  }
  .single .accept .wpcf7-list-item:before{
    left: 5px;
  }*/
}
@media (max-width: 950px){
	.subscribe .wpcf7-email {
		width: 100%;
	}
	.subscribe .wpcf7-form, .subscribe .container {
		justify-content: center;
		position:relative;
	}
	
	.subscribe .wpcf7-submit {
		margin-top:30px;
	}

	.subscribe.subscribe-content .wpcf7-submit {
    	margin-top: 0;
	}
	.subscribe div.wpcf7{
		padding-bottom: 0;
	}
	.advertisers-section .advertisers-list>div {
    width: 19%;
  }
  .inspired-item {
    width: 48%;
  }
}
@media (max-width: 768px){
	.article-subscribe .accept2 .wpcf7-list-item:before {
		top: 9px;
	}
	.article-subscribe .accept .wpcf7-list-item:after {
		top: 4px;
	}
	.subscribe.subscribe-mob .wpcf7-form-control-wrap{
		display: inline-block;
		height: 40px;
		width: 96%;
	}
	.subscribe.subscribe-mob .wpcf7-submit {
    	margin-top: 0;
	}
	.info-wrap + .subscribe.subscribe-mob{
		display:none;
	}
  .in1 {
      margin-bottom: 4px;
  }
   .single .accept .wpcf7-list-item input{
    left: 5px;
    top: 0;
  }
  .single .accept .wpcf7-list-item:after{
    left: 0px;
    top: 3px;
  }
  .single .accept .wpcf7-list-item:before{
    left: 5px;
    top: 8px;
  }
	.business-news-wrap .top-news .item-1 figure a{
		display:block;
	}
	.business-news-wrap .top-news .item-1 figure a:after{
		position: absolute;
    top: 30%;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    content: '';
    border-radius: 0 0 4px 4px;
	}
	.business-news-wrap .top-news .item-1 figure a .text-wrap{
		z-index:3;
	}
	.business-top-content .item figure img{
		top:50%;
		max-width:150%;
		max-height:150%;
		min-height:100%;
		min-width:100%;
		left:50%;
		width:auto;
		-webkit-transform:translate(-50%, -50%);	-ms-transform:translate(-50%, -50%);	transform:translate(-50%, -50%);
		    position: relative;
	}
	.business-top-content .item figure{
		overflow:hidden;
		height:200px; 
	}
	.social {
		padding: 50px 0 0;
	}
	#sb_instagram{
		height: 420px !important;
	}
	.other-item figure {
		height: 140px;}
	.home .focus-add {
		display: block; 
	}
  .article-wrap .article-text .article-subscribe .accept {
      font-size: 16px !important;
      color: #fff !important;
      text-align: center;
      line-height: 20px;
      position: relative;
      width: 360px !important;
      margin: auto;
  }
  .your-email {
    width: 100%;
  }
  .featured-mobile .f-buis {
      display: block;
  }
  .footer-bottom .line .logo {
      display: none;
  }
  .line-mobile p {
    width: 100%;
    text-align: center;
  }
  .line-mobile .logo {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      justify-content: space-between;
      margin-bottom: 10px;
  }
  .line-mobile {
    flex-wrap: wrap;
  }
  .line-mobile .logo img {
    margin-left: 0;
    width: auto;
  }
  .logo_img {
    width: 134px !important;
  }
  .media-title_new {
    padding: 30px 20px;
  }
  .cert-img_new {
    bottom: -20px;
    right: 0;
    width: 60px;
  }
  .single .accept .wpcf7-list-item:after {
    left: -9px;
    top: 3px;
  }
   .video-title {
    font-size: 52px;
  }
  .video-play {
    width: 32px;
    height: 32px;
    margin-top: 0;
  }
  .offers-item .title-h3 {
    font-size: 28px;
    line-height: 32px;
  }
  .rm {
    font-size: 18px;
  }
  .rm>i {
    width: 32px;
    height: 32px;
    font-size: 18px;
  }
  .title-inspired {
    font-size: 28px;
   margin: 25px 0;
  }
  .inspired-item_title {
    font-size: 18px;
  }
  .inspired-item_text>p {
    font-size: 15px;
    line-height: 20px;
  }
  .around-item {
    width: 45%;
    margin-right: 15px;
    margin-bottom: 20px;
  }
  .around-wrap .around-item:nth-child(3) {
    margin-right: 15px;
  }
  .around-wrap .around-item:nth-child(2n) {
    margin-right: 0;
  }
/*  .article-text blockquote {
    width: 85%;
  } */
  #map{
    height: 350px;
  }

}

@media (max-width: 650px){
  
  .subs-pop {
    right: 0;
    height: auto;
    width: 100%;
    padding: 24px 24px 0;
  }
  .sub-title{
    font-size:24px;
    line-height: 26px;
  }
  .sub-text{
    font-size:14px !important;
    line-height: 21px !important;
    margin: 10px 0 !important;
  }
  .sub-form {
    flex-wrap: wrap;
  }
  .sub-form .wpcf7-form-control-wrap, .sub-form .wpcf7-submit{
    width:100%;
  }
  .input-subs {
      width: 100%;
    margin-bottom:12px;
  }
  .subs-text2 {
    text-align:left;
    top: -78px;
  }
  .btn-subs{
    margin-top: 30px;
    
  }
  .s-wrap{
    width:100%;
  }
  .subs-pop div.wpcf7-response-output{
      top: -20px;
    text-align: left;
    color:#000;
  }
  .subs-pop span.wpcf7-not-valid-tip {
      top: -10px;
    text-align: left;
  }
  
  .single .subs-text2.accept .wpcf7-list-item:before {
    top: 8px;
  }
  .home .s-wrap{
    margin-top: 20px;
    text-align: center;
  }

}
@media (max-width: 568px){
	.other-item figure {
		height: 94px;
  }
	.team-content .item figure {
	    min-height: 100px;
	}
	.subscribe.subscribe-mob .wpcf7-submit {
    	margin-top: 20px;
		width:100%;
	}
	.subscribe.subscribe-mob p{
		width:100%;
	}
	.subscribe.subscribe-mob .wpcf7-form-control-wrap{
	
		width: 100%;
	}
	.business-search-wrap .content-width{
		width:95%;
	}
	
	.business-search-wrap .content-width form .input-wrap-2 {
    	width: 88% !important;
    	margin-bottom:0;
	}
	.business-search-wrap .content-width form .input-wrap-2 .select-block{
		margin-bottom: 0;
	}
	.business-search-wrap .content-width form .input-wrap-3 {
    	width: 10%;
	}
	.business-search-wrap {
    	padding: 15px 0;
	}
	.print-subscribe .print-wrap .right .bottom .item button input{
		display:none;
	}
	.nav-links span{
		margin-bottom:15px;
		display: inline-block;
	}
	.nav-links a{
		margin-bottom:15px;
	}
	.page .menu-mob {
    	margin-top: 12px;
	}
	.cat-news{
		line-height:1.2;
		padding:3px 3px;
	}
	.btop img {
    	min-height: 170px;
	}
	.cat-news{
		max-width:100%;
	}
	.business-top-content .item figure{
	
		height:150px;
	}
	#sb_instagram {
		height: auto !important;
	}
	div.wpcf7-response-output, span.wpcf7-not-valid-tip{
		text-align:center;
	}
  .in1 {
      margin-bottom: 2px;
  }
  .follow-item2 i {
      font-size: 20px;
      line-height: 24px;
  }
  .fiin{
    padding: 0 10px;
  }
  .fifb{
    padding: 0 15px;
  }
  .soc-title {
    left: 5%;
    font-size: 18px;
    line-height: 18px;
  }
  .social2{
    padding: 20px 0;
  }
  .article-wrap .article-subscribe {
    padding: 22px 0;
    position: relative;
  }
  .regions-wrap {
    max-width: 84%;
  }
  .region-item {
    width: 45%;
  }
  .s-wrap{
    width: 100%;
  }
  .article-wrap .article-subscribe {
    padding: 22px 0;
    position: relative;
  }
  .around-wrap .around-item {
    width: 85%;
    margin-right: 0 !important;
  }
  .around-wrap {
      padding: 30px 0;
      justify-content: center;
  }
  .inspired-wrap {
    justify-content: center;
  }
  .inspired-item {
    width: 80%;
  }
  .video-title {
    font-size: 32px;
    line-height: 52px;
  }
  .info-video_item p {
    font-size: 10px;
  }
  .info-video_item ul>li>a>i {
    font-size: 20px;
  }
  .info-video_item ul>li>a>span {
    font-size: 8px;
  }
  .info-video_item ul>li>a {
    padding: 8px 9px 2px;
  }
  .offers-item .title-h3 {
    font-size: 24px;
    line-height: 27px;
    margin: 0 0 10px;
  }
  .offers-item{
    font-size: 24px;
    line-height: 27px;
    margin: 0 0 10px;
  }
    .offers-item {
    height: 190px;
    padding: 10px;
  } 
  .offers {
    padding: 20px 0 50px;
  }
  .offers-title {
    font-size: 28px;
  }
  .s-wrap{
    width: 100%;
  }
}

@media (max-width: 540px){
	.inst, .tweet{
		width:100%;
	}
	.fb-page-d{
		display:none !important;
	}
	.fb-page-mob{
		display:inline-block !important;
	}
	div.wpcf7-response-output, span.wpcf7-not-valid-tip {
		top: 15px;
	}
	.subscribe.subscribe-mob .wpcf7-form-control-wrap.acceptance-294 {
    	height: auto;
	}
	.accept{
		width:100% !important;
	}
  .article-wrap .article-text .article-subscribe .accept {
      width: 265px !important;
  }
  .article-subscribe div.wpcf7-response-output {
      top: 10px;
  }
  .advertisers-section .advertisers-list>div {
    width: 26%;
    align-items: center;
    margin: 5px 0;
  }
}
@media (max-width: 420px){
  .advertisers-section .advertisers-list>div {
    width: 39%;
  }
  .cite-wr{
    width: 33% !important;
  }
  .container.info-video{
    width: 98%;
  }
    #map{
    height: 350px;
  }

}
@media (max-width: 340px){
	.nice-select {
    font-size: 12px;
	}
	.business-top-content .item figure{
	
		height:100px;
	}

}