/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1180px) {
	.container{
		padding: 0 10px;
	}
	.material h2, .we_work h2, .imagination h2, .help h2, .about_us h2, .linkjobs h2{
		font-size: 31px;
	}
	.ready_day h2, .preparation h2, .company h2 {
		font-size: 30px;
	}
	.preparation_text {
		width: 520px;
	}
	.professionals_bl h2, .gift_bl h2 {
		font-size: 30px;
	}
	.natural_text h2 {
		font-size: 26px;
	}
	.company_text {
		width: 520px;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1155px) {
	.fancybox {
		width: 33%;
	}
	.ready_day_text{
		width: 45%;
	}
	.ready_day h2, .preparation h2, .company h2 {
		font-size: 26px;
	}
	ul.list li {
		font-size: 14px;
	}
	.preparation_text {
		width: 45%;
	}
	.professionals_text, .gift_text {
		width: 60%;
	}
	.professionals_bl h2, .gift_bl h2 {
		font-size: 28px;
	}
	.professionals_text p, .gift_text p {
		font-size: 13px;
	}
	#form1 input, #form1 button, #form2 input, #form2 button {
		width: 340px;
		height: 45px;
	}
	.natural_text {
		width: 45%;
	}
	.natural_text h2 {
		font-size: 23px;
	}
	.natural_text br{
		display: none;
	}
	span.swiper-pagination-bullet {
		width: 20%;
	}
	.imagination p {
		margin: 0 147px;
		margin-bottom: 20px;
	}
	.work_item {
		width: 186px;
	}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
		right: 15px;
	}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		left: 15px;
	}
	.slide_text {
		width: 90%;
	}
	.help_item {
		width: 330px;
	}
	.help_text {
		font-size: 20px;
	}
	.company_text {
		width: 45%;
	}
	.list li:nth-child(4):before{
		top: -5px;
	}
	#fancybox_polit {
		width: 100%;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1077px) {
	.header_two h1, .header_two_text {
		font-size: 55px;
	}
	.header_two_text {
		font-size: 80px;
	}
	.header_three {
		font-size: 20px;
	}
	.material h2, .we_work h2, .imagination h2, .help h2, .about_us h2, .linkjobs h2{
		font-size: 29px;
	}
	.flex_container {
		justify-content: space-around;
	}
	.ready_day_text {
		width: 600px;
	}
	.ready_day h2, .preparation h2, .company h2 {
		font-size: 26px;
		text-align: center;
		display: block;
	}
	.fancybox {
		width: 365px;
	}
	.ready_day_text {
		width: 600px;
		margin-bottom: 35px;
	}
	.material {
		padding-top: 40px;
		padding-bottom: 25px;
	}
	.ready_day {
		padding-top: 32px;
		padding-bottom: 45px;
	}
	.preparation {
		padding-top: 45px;
		padding-bottom: 15px;
	}
	.preparation_text p, .company_text p:nth-child(2), .about_us p {
		text-align: center;
	}
	.professionals_bl h2, .gift_bl h2 {
		font-size: 25px;
	}
	#form1 input, #form1 button, #form2 input, #form2 button {
		width: 315px;
		height: 40px;
		margin-bottom: 10px;
		font-size: 13px;
	}
	#form1 a, #form2 a {
		font-size: 12px;
	}
	.natural_text h2 {
		text-align: center;
	}
	.natural_text p {
		text-align: center;
	}
	.natural_text {
		width: 575px;
	}
	.we_work_bl.flex_container {
		justify-content: center;
	}
	.work_item {
		width: 250px;
	}
	.work_item {
		width: 250px;
		margin: 15px;
	}
	.material h2, .we_work h2, .imagination h2, .help h2, .about_us h2, .linkjobs h2{
		font-size: 26px;
	}
	.help_bl2{
		justify-content: space-around;
	}
	.help_bl2 .help_item {
		margin: 0 0;
	}
	.company_text {
		width: 520px;
		text-align: center;
	}
	.preparation_text {
		width: 50%;
	}
	.natural_text {
		width: 575px;
		margin-bottom: 20px;
	}
	.natural {
		padding-top: 45px;
	}
	.help_item {
		width: 366px;
	}
	.we_work {
		padding-top: 41px;
		padding-bottom: 23px;
	}
	.help_item:nth-child(4) .help_text {
		left: 17%;
	}
	.help_item:nth-child(1) .help_text {
		left: 29%;
	}
	.help_item:nth-child(2) .help_text {
		left: 30%;
	}
	table#pricejobs td:nth-child(1){padding-right:50px;}
	table#pricejobs td:nth-child(2){text-align:right;padding-left:0px;padding-right:0px;}
	table#pricejobs th:nth-child(1){text-align:left;padding-right:0px;}
	table#pricejobs th:nth-child(2){text-align:right;padding-left:0px;}
	#linkjobs {
	display: block; 
	overflow: auto;
	}
	.linkjobs {
    padding-top: 35px;
    padding-bottom: 35px;
	}
	.positiontablejobs{
	left: 0%;
	}
	table#linkjobs td:before {
    font-size: 14px;
    padding-right: 2px;
 	}
	 table#linkjobs a {
    font-size: 14px;
    color: #2e2e2e;
	}
	.alangjobs{
		font-size: 18px;
	}

}
/* Small Devices, Tablets */
@media only screen and (max-width : 825px) {
	.professionals_text, .gift_text {
		width: 100%;
	}
	.professionals_text p, .gift_text p {
		text-align: center;
	}
	.professionals_bl h2, .gift_bl h2 {
		text-align: center;
	}
	.professionals_text, .gift_text {
		width: 100%;
		margin-bottom: 20px;
	}
	.preparation_text,
	.ready_day_text,
	.natural_text {
		width: 100%;
	}
	.material p{
		margin:0;
	}
	.material p {
		margin: 0;
		margin-bottom: 29px;
		font-size: 14px;
	}
	.imagination p{
		margin: 0;
		margin-bottom: 15px;
	}
	.slide_text {
		padding: 15px 12px;
		font-size: 13px;
	}
	span.swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		background: #656565;
		display: inline-block;
		border-radius: 50%;
		opacity: 0.5;
	}
	.imagination_wrapper {
		margin-bottom: 70px;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
		bottom: 48px;
	}
	.swiper-button-next, .swiper-button-prev {
		top: 35%;
	}
	.imagination {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.swiper-pagination-bullet-active {
		opacity: 1!important;
		background: #656565!important;
	}
	.gift {
		padding-top: 15px;
	}
	.help_bl2  .help_item{
		margin-bottom: 15px;
	}
	.company_text {
		width: 100%;
	}
	.natural_list li::before {
		top: -4px;
	}
	table#pricejobs td:nth-child(2){text-align:right;}
	table#pricejobs th:nth-child(1){text-align:left;width: 240px;}
	table#pricejobs th:nth-child(2){text-align:right;padding-right: 0px;}
	#linkjobs {
	display: block; 
	overflow: auto;
	}
	.linkjobs {
    padding-top: 35px;
    padding-bottom: 35px;
	}
	.positiontablejobs{
	left: 0%;
	}
	table#linkjobs td:before {
    font-size: 14px;
    padding-right: 2px;
 	}
	 table#linkjobs a {
    font-size: 14px;
    color: #2e2e2e;}
    .alangjobs{
		font-size: 18px;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 585px) {
	.video iframe {
		width: 350px;
		height: 300px;
	}
	.professionals_bl br, .gift_bl  br{
		display: none;
	}
	.slide_text {
		padding: 5px 7px;
		font-size: 11px;
		left: 0;
		width: 100%;
	}
	.imagination {
		padding-bottom: 5px;
	}
	.footer_flex {
		display: block;
		text-align: center;
	}
	.footer_bl_item:nth-child(1),
	.footer_bl_item:nth-child(2),
	.footer_bl_item:nth-child(3) {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.help br{
		display: none;
	}
	.help {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.header_first {
		margin-bottom: 50px;
	}
	.header_two h1, .header_two_text {
		font-size: 40px;
	}
	.header_two_text {
		font-size: 46px;
	}
	.header_three {
		font-size: 10px;
		margin-top: 7px;
	}
	.header_first {
		margin-bottom: 50px;
		justify-content: center;
	}
	#header {
		padding-top: 15px;
		padding-bottom: 70px;
	}
	.logo {
		margin: 10px 75px;
	}
	.material h2, .we_work h2, .imagination h2, .help h2, .about_us h2, .linkjobs h2{
		font-size: 22px;
		margin-bottom: 25px;
	}
	.fancybox {
		width: 280px;
	}
	.fancybox .text {
		font-size: 18px;
	}
	.ready_day h2, .preparation h2, .company h2 {
		font-size: 22px;
	}
	ul.list li {
		font-size: 12px;
	}
	.list li:nth-child(4) {
		margin-bottom: 25px;
	}
	.professionals {
		padding-top: 20px;
		padding-bottom: 34px;
	}
	.professionals_bl h2, .gift_bl h2 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	#form1 input, #form1 button, #form2 input, #form2 button {
		width: 280px;
		height: 33px;
		margin-bottom: 10px;
		font-size: 11px;
		padding-left: 15px;
	}
	#form1 button,
	#form2 button{
		padding-left: 0;
	}
	.work_item {
		width: 100%;
		margin: 15px;
	}
	.imagination p {
		font-size: 15px;
	}
	.swiper-button-next, .swiper-button-prev {
		display: none;
	}
	#fancybox_polit {
		width: 100%;
	}
	table#pricejobs td:nth-child(2){text-align:right;}
	table#pricejobs th:nth-child(1){text-align:left;width: 240px;}
	table#pricejobs th:nth-child(2){text-align:right;padding-right: 0px;}
	#linkjobs {
	display: block; 
	overflow: auto;
	}
	.linkjobs {
    padding-top: 35px;
    padding-bottom: 35px;
	}
	.positiontablejobs{
	left: 0%;
	}
	table#linkjobs td:before {
    font-size: 14px;
    padding-right: 2px;
 	}
	 table#linkjobs a {
    font-size: 14px;
    color: #2e2e2e;}
    .alangjobs{
		font-size: 18px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 450px) {
	.video iframe {
		width: 280px;
		height: 215px;
	}
	.fancybox {
		width: 280px;
		height: 175px;
	}
	.professionals_bl h2, .gift_bl h2 {
		font-size: 16px;
	}
	.professionals_text p, .gift_text p {
		font-size: 10px;
	}
	.slide_text {
		font-size: 10px;
	}
	.material h2, .we_work h2, .imagination h2, .help h2, .about_us h2, .linkjobs h2{
		font-size: 18px;
	}
	.company_text {
		margin-top: 25px;
	}
	.international_network {
		text-align: center;
		display: block;
	}
	.international_network p{
		margin-bottom: 15px;
	}
	.preparation_text p, .company_text p:nth-child(2), .about_us p {
		font-size: 16px;
	}
	.about_us h2{
	margin-bottom: 15px;
	}
	.about_us {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.company_text p:nth-child(3) {
		font-size: 13px;
	}
	.company {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	table#pricejobs td:nth-child(2){text-align:right;}
	table#pricejobs th:nth-child(1){text-align:left;width: 240px;}
	table#pricejobs th:nth-child(2){text-align:right;padding-right: 0px;}
	#linkjobs {
	display: block; 
	overflow: auto;
	}
	.linkjobs {
    padding-top: 35px;
    padding-bottom: 35px;
	}
	.positiontablejobs{
	left: 0%;
	}
	table#linkjobs td:before {
    font-size: 14px;
    padding-right: 2px;
 	}
	 table#linkjobs a {
    font-size: 14px;
    color: #2e2e2e;}
    .alangjobs{
		font-size: 18px;
	}
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.header_two h1, .header_two_text {
		font-size: 32px;
	}
	.header_two_text {
		font-size: 37px;
	}
	.preparation_text, .ready_day_text, .natural_text {
		width: 280px;
	}
	.imagination p {
		font-size: 13px;
	}
	.professionals_text p, .gift_text p {
		font-size: 9px;
	}
	.natural_text p {
		font-size: 14px;
	}
	.help_item:nth-child(4) .help_text {
		left: 10%;
	}
	.preparation_text p, .company_text p:nth-child(2), .about_us p {
		font-size: 14px;
	}
	table#pricejobs td:nth-child(2){text-align:right;}
	table#pricejobs th:nth-child(1){text-align:left;width: 190px;}
	table#pricejobs th:nth-child(2){text-align:right;padding-right: 0px;}
	#linkjobs {
	display: block; 
	overflow: auto;
	}
	.linkjobs {
    padding-top: 35px;
    padding-bottom: 35px;
	}
	.positiontablejobs{
	left: 0%;
	}
	table#linkjobs td:before {
    font-size: 14px;
    padding-right: 2px;
 	}
	 table#linkjobs a {
    font-size: 14px;
    color: #2e2e2e;}
    .alangjobs{
		font-size: 18px;
	}
}
