/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1920px) { 
	.container{
		max-width: 1750px;
	}
	.handshaks_area{
		padding-right: calc((100% - 1750px) / 2 + 7rem + 15px);
	}
}
@media (min-width: 1600px) and (max-width: 1919.98px) { 
	html{
		font-size: 53.575%;
	}
	.container{
		max-width: 1500px;
	}
	.handshaks_area{
		padding-right: calc((100% - 1500px) / 2 + 7rem + 15px);
	}
}

@media (min-width: 1366px) and (max-width: 1599.98px) { 
	html{
		font-size: 44%;
	}
	.container{
		max-width: 1255px;
	}
	.handshaks_area{
		padding-right: calc((100% - 1255px) / 2 + 7rem + 15px);
	}
}
@media (min-width: 1200px) and (max-width: 1365.98px) { 
	html{
		font-size: 40%;
	}
	.container{
		max-width: 1170px;
	}
	.handshaks_area{
		padding-right: calc((100% - 1170px) / 2 + 7rem + 15px);
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) { 
	html{
		font-size: 32.804%;
	}
	.handshaks_area{
		padding-right: calc((100% - 960px) / 2 + 7rem + 15px);
	}
}

@media (max-width: 991.98px) {
	.sponsor_slider .owl-stage .item img {
	    height: 15rem;
	}
	html{
		font-size: 48.08%;
	}
	#menu{
		position: fixed;
		top: 0;
		right: -100%;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,39,255,1)), to(rgba(0,167,255,1)));
		background: -o-linear-gradient(top, rgba(0,39,255,1) 0%, rgba(0,167,255,1) 100%);
		background: linear-gradient(180deg, rgba(0,39,255,1) 0%, rgba(0,167,255,1) 100%);
		text-align: center;
		z-index: 1;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		overflow: auto;
		padding-top: 14rem;
		padding-bottom: 2rem;
		height: 100%;
		width: 35rem;
		display: block;
		text-align: center;
	}
	#menu.current{
		right: 0;
	}
	#menu li{
		display: block;
		padding: 0;
		padding-top: 3.5rem;
		text-align: center;
	}
	#menu li a{
		color: #fff;
	}
	#menu li>a.active, 
	#menu li>a:hover {
	    color: #000;
	}
	#menu .button{
		background: #FFFFFF;
		color: #0027FF !important;
		margin-left: 0;
		margin-top: 3.5rem;
	}
	.button:hover {
	    background: #000;
	    color: #FFF !important;
	}
	.hamburger-menu {
		display: block;
	}

	.link_box{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: center;
		padding: 2rem 1rem;
		font-size: 2.6rem;
	}
	.link_box img{
		margin-right: 0;
		margin-bottom: 3rem;
	}
	.inner_content {
	    padding-left: 5rem;
	    padding-right: 5rem;
	}
	.icon_box {
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	            transform: translateX(-50%);
	}
	.home_area h1 {
	    font-size: 6rem;
	    max-width: 65.6rem;
	}
	.interim_left{
		text-align: center;
	}
	.interim_left h2{
		margin-left: auto;
		margin-right: auto;
	}
	.interim_left p {	    
		padding-top: 3rem;
	    max-width: 100%;
	}
	.pt_85 {
	    padding-top: 4.5rem;
	}
	.interim_right{
		margin-top: 5rem;
	}
	.interim_right .position_relative{
		display: none;
	}
	.interim_area .line{
		display: none;
	}
	.help_title{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		margin-bottom: 2rem;
	}
	.help_title h2{
		margin-bottom: 0;
	}
	.bullet_list ul li{
		font-size: 2.6rem;
	}
	.icon_right{
		-webkit-transform: rotate(90deg);
		    -ms-transform: rotate(90deg);
		        transform: rotate(90deg);
	}
	.interim_right{
		padding-bottom: 0;
	}
	.referenties_area h2{
		font-size: 6.6rem;
	}
	.slider1{
		max-width: 100%;
		margin-bottom: 6rem;
	}
	.right_content p {
	    margin-top: 5rem;
	    text-align: center;
	}
	.right_content{
		font-size: 3.2rem;
	}
	.handshaks_area{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		position: relative;
		background-color: transparent;
	}
	.hand_right {
	    background-color: #D3F0FF;
	    text-align: center;
	    position: absolute;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	            transform: translateX(-50%);
	    width: 100%;
	    max-width: 690px;
	    padding: 10rem;
	    bottom: -20rem;
	}
	main.overflow-hidden{
		overflow: visible !important;
	}
	.hand_right p{
		margin-left: auto;
		margin-right: auto;
		max-width: 70.2rem;
	}
	.footer_bottom {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    font-size: 2rem;
	}
	.footer_bottom p{
		margin-top: 1rem;
	}
	footer{
		padding-top: 30rem !important;
	}
	.bedri{
		margin-top: -6rem;
	}
	.ex_btn {
	    margin-top: 7.8rem;
	}

}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767.98px) {
	html{
		font-size: 34%;
	}
	.sponsor_slider .owl-stage .item img {
	    height: 20rem;
	}
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575.98px) {
	html{
		font-size: 1.5vw;
	}
	main {
	    padding-top: 16rem;
	}
	.logo img {
	    width: 10rem;
	    margin-right: 3rem;
	}
	.details_wrap{
		position: relative;
		left: auto;
		bottom: auto;
	}
	.icon_box{
		display: none;
	}
	.logo img {
	    width: 9rem;
	    margin-right: 2rem;
	}
	.logo h2,
	.logo p {
	    font-size: 2.3rem;
	}
	.details_box .row>div {
	    border-bottom: 0.1rem solid #00A7FF;
	    border-right: 0;
	}
	.link_box {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	    text-align: left;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 40rem;
	    margin-top: 1rem;
	    margin-bottom: 1rem;
	}
	.link_box img {
	    margin-right: 3.5rem;
	    height: 8rem;
	    width: 9rem;
	    -o-object-fit: contain;
	       object-fit: contain;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	    margin-bottom: 0;
	}
	.details_box .row>div:first-child .link_box {
	    padding-left: 1rem;
	}
	.interim_left h2 {
	    font-size: 4.6rem;
	}
	.interim_left h2 strong{
		display: block;
	}
	.pt_80 {
	    padding-top: 2rem;
	}
	.home_slider .item {
	    background-position: 91% center;
	    padding: 14rem 0 12rem;
	    margin-left: 0;
	    width: 100%;
	    text-align: center;
	    height: 105rem;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: end;
	        -ms-flex-align: end;
	            align-items: flex-end;
	}
	.home_area h1 {
	    font-size: 5rem;
	    max-width: 65.6rem;
	}
	.home_slider .item::before {
	    position: absolute;
	    content: '';
	    z-index: -1;
	    height: 70%;
	    width: 100%;
	    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,39,255,1)), to(rgba(0,39,255,0)));
	    background: -o-linear-gradient(bottom, rgba(0,39,255,1) 0%, rgba(0,39,255,0) 100%);
	    background: linear-gradient(360deg, rgba(0,39,255,1) 0%, rgba(0,39,255,0) 100%);
	    top: auto;
	    left: 0;
	    bottom: 0;
	}
	.home_slider .owl-stage{
		display: block;
	}
	.bullet_list ul{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.bullet_list ul li{
		max-width: 100%;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	.interim_area .inner_content {
	    padding-left: 0rem;
	    padding-right: 0rem;
	}
	.interim_left p{
		max-width: 60rem;
		margin-left: auto;
		margin-right: auto;
	}
	.help_area h2 {
	    font-size: 5.5rem;
	    line-height: 1.2;
	    max-width: 30rem;
	    margin-right: 4rem;
	}
	.icon_right {
	    height: 10.5rem;
	    width: 10.5rem;
	}
	.bullet_list ul li{
		margin-bottom: 1.5rem;
	}
	.referenties_area h2 {
	    font-size: 4.6rem;
	}
	.shadow2 {
	    right: -11rem;
	    width: 26rem;
	}
	.top_content{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.top_content img {
	    margin-right: 0;
	    margin-bottom: 5rem;
	}
	.right_content{
		font-size: 2.6rem;
	}
	.top_content ul{
		width: 100%;
		text-align: center;
	}
	.top_content ul li,
	.top_content ul li:not(:first-child) {
	    width: 50%;
	}
	.location{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.reference_item .inner_content {
	    padding-left: 2rem;
	    padding-right: 2rem;
	}
	.hand_right {
	    max-width: calc(100% - 30px);
	    padding: 7rem 5rem;
	    bottom: -34rem;
	}
	.hand_right h2 {
	    font-size: 4.2rem;
	}
	.hand_right p {
	    font-size: 2.6rem;
	    margin-top: 2rem;
	    max-width: 50rem;
	}
	footer {
	    padding-top: 36rem !important;
	    padding-left: 4rem;
	    padding-right: 4rem;
	}
	.bedri {
	    margin-top: 5rem;
	}
	.ex_btn{
		margin-top: 0;
		position: absolute;
		right: 2rem;
		top: 0;
		height: 8rem;
		width: 8rem;
	}
	.footer_bottom p {
	    margin-top: 1.5rem;
	}
	.footer_bottom {
	    padding: 3.1rem 0 6rem;
	    font-size: 2.2rem;
	    margin-top: 7.6rem;
	}
	#menu{
		width: 100%;
	}
}

