/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (min-width: 1441px) {
	.custom-container {
		width: 1430px;
	}
}

@media only screen and (max-width: 1440px) {
	/*#nav > li,
	#nav > li:before {
		margin: 0 15px;
	}*/
}

@media only screen and (max-width: 1280px) {

}
 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	#nav > li,
	#nav > li:before {
		margin-left: 20px;
		margin-right: 20px;
	}
		#nav li a {
		    font-size: 16px;
		}
	.section-title {
	    font-size: 55px;
	}
	.sfv-arrow {
		top: 23%;
	}
	.footer-contact-info {
	    margin-left: 15px;
	}
	.sb-contact-info ul li {
		letter-spacing: 0;
		font-size: 11px;
	}
	.sbc a h3 {
	    font-size: 18px;
	}
	.footer-contact-info .textwidget ul li {
	    margin: 0 20px;
	}
} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	*[class*="col-md"] { width: 100%; }
    .col-sm-1 { width: 8.33333333%; }
    .col-sm-2 { width: 16.66666666%; }
    .col-sm-3 { width: 25%; }
    .col-sm-4 { width: 33.33333333%; }
    .col-sm-5 { width: 41.66666666%; }
    .col-sm-6 { width: 50%; }
    .col-sm-7 { width: 58.33333333%; }
    .col-sm-8 { width: 66.66666667%; }
    .col-sm-9 { width: 75%; }
    .col-sm-10 { width: 83.33333333%; }
    .col-sm-11 { width: 91.66666667%; }
    .col-sm-12 { width: 100%; }

	/* The following are used on inner pages. Please edit carefully. */

	.inner {
	    width: 100%;
	}
	#content-sidebar, #content-full {
	    width: 100%;
	}	
	.outer{
		width: 100%;
		min-width: 100%;
	}
	#content-sidebar #content{
		width: 100%;
	}

	.mob_hidden,
	.line-accent-h,
	.line-accent-v,
	.circle-accent {
		display: none!important;
	}
	
	header.header, header.header.active {
		position: relative;
		padding: 52px 0 0;
		z-index: 2;
		background: #fff;
	}
	
		.header-logo {
			width: 100%;
			padding: 30px 0;
		}
			.header-logo a, .header .active .header-logo a {
				width: 256px;
				margin: 0 auto;
			}

			.header-logo a img{
				filter: none;
			}
	.page-template-template-contact-us .ip-banner-logo {
	    display: block!important;
	}
	.slideshow-logo,
	.ip-banner-logo {
	    position: relative;
	    transform: none;
	    top: 0;
	    background: #363636;
	    padding: 40px 15px;
	}
	    .slideshow-logo img,
	    .ip-banner-logo img {
	        width: 400px;
	    }
	#slideshow:before {
	    background-image: none;
	}
	.slideshow-canvas {
		min-height: 500px;
	}

	.scroll-icon-wrap {
	    bottom: 20px;
	}

	.welcome-text {
		margin: 50px 0 30px;
	}
		.welcome-text p {
		    max-width: 100%;
		}
	.welcome-img {
	    margin: 0 auto;
	    max-width: 100%;
	}
	.welcome-text-box {
	    margin-left: 0;
	    padding: 5%;
	}
	#search-for-vacancies .container.flex {
	    display: block;
	}
		#search-for-vacancies .container.custom-container:before,
		#search-for-vacancies .container.custom-container:after {
			display: none;
		}
	#search-for-vacancies .section-title {
	    text-align: center;
	}
	.sfv-list {
		margin-left: 13px;
		margin-right: 13px;
	}
		.sfv-controls {
		    top: 0;
		    margin: 30px 0;
		    justify-content: center;
		}
		.sfv:nth-child(1),
		.sfv:nth-child(2),
		.sfv:nth-child(3),
		.sfv:nth-child(4) {
			width: 100%!important;
		}
			.sfv-img canvas {
				height: initial;
			}
	.sbc-list {
	    display: block;
	    margin-left: 0;
	    margin-right: 0;
	}
		.sbc {
		    width: 50%;
		    margin: 0 auto;
		    max-width: 100%;
		    padding-left: 0;
		    padding-right: 0;
		}

	#search-by-cities .container:after,
	#search-by-cities .container:before,
	.sbc-wrap-inner:before,
	.fcu-form:before {
		display: none;
	}

	.testi-arrow span {
		display: none;
	}

	.footer-contact-form {
	    margin: 0 0 80px;
	}
	.footer-contact-info {
	    margin-left: 0;
	    padding-left: 0;
	}
	.sb-contact-info ul li {
		font-size: 13px;
	}
	
	.listing-template-default .aiosp-content .listings-popup {
	    width: 100%;
	}
	.footer-contact-info .textwidget ul {
	    padding-left: 0;
	}
	    .footer-contact-info .textwidget ul li {
	        width: 100%;
	        margin: 10px 0;
	        text-align: center;
	    }
	section.section-6.custom-listings-contact,
	section.section-6 {
		background-attachment: scroll;
	}

	.git-submit {
	    right: 15px;
	    bottom: 15px;
	}

	.section-title > span span.line-to-left:before, .section-title > span span.line-to-left:after {
		margin-right: 10px;
	}
	.section-title > span span:before, .section-title > span span:after {
	    margin-left: 10px;
	}
	.single-listing .custom-listings-main-desc .section-title > span span:before,
	.single-listing .custom-listings-main-desc .section-title > span span:after {
	    margin-left: 10px;
	}
	.ip-banner-logo img {
		max-width: 100%;
	}

	.sb-contact-info ul li {
	    justify-content: center;
	}

	.single-listing .custom-listings-main-desc .section-title {
		text-align: center;
	}
} 
@media only screen and (max-width: 840px) {
	.listing-template-default .aiosp-content .listings-popup+.aiosp-close {
		right: 15px;
	}
}
/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
	*[class*="col-sm"] { width: 100%; }
    .col-xs-1 { width: 8.33333333%; }
    .col-xs-2 { width: 16.66666666%; }
    .col-xs-3 { width: 25%; }
    .col-xs-4 { width: 33.33333333%; }
    .col-xs-5 { width: 41.66666666%; }
    .col-xs-6 { width: 50%; }
    .col-xs-7 { width: 58.33333333%; }
    .col-xs-8 { width: 66.66666667%; }
    .col-xs-9 { width: 75%; }
    .col-xs-10 { width: 83.33333333%; }
    .col-xs-11 { width: 91.66666667%; }
    .col-xs-12 { width: 100%; }
    .ip-banner .container{
        width: 100%;
    }

    .section-title,
    #content .entry-title,
    #content .archive-title,
    .welcome-title .section-title {
    	font-size: 40px;
    }
    	.section-title em {
		    font-size: 35px;
		}

    .sfv-list {
	    margin-left: auto;
	    margin-right: auto;
	    width: 480px;
	    max-width: 100%;
	}
		.sfv-arrow {
		    top: 23%;
		}
		.sfv-img canvas {
		    min-height: 320px;
		}
		.sfv-img .btn-a {
			top: 58%;
		}

    .footer-contact-info ul li {
    	font-size: 14px;
    }
    .footernav li {
	    display: block;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	.welcome-title .section-title,
	#content .entry-title,
	#content .archive-title {
		font-size: 30px;
	}
		.section-title em {
		    font-size: 25px;
		}
	.slideshow-canvas {
		min-height: 400px;
	}
	.sfv-list {
		width: 320px;
	}
		.sfv-arrow span {
		    display: none;
		}
	.sbc {
		width: 100%;
	}
	.listing-template-default .aiosp-content .listings-popup {
		padding: 35px 20px;
	}
	.listing-template-default .aiosp-content .listings-popup+.aiosp-close {
		right: 5px;
		top: 0px;
	}
	.git-col-6 {
        width: 100%;
    }
}
 
