/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/

@media only screen and (max-width: 1440px) {
	.search-area-content-inner {
	    padding-left: 38%;
	}

	.fa-content {
	    padding: 0 40px;
	}

	.fa-title {
	    margin-bottom: 15px;
	}
}

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

	img.award-diamond{
		
    width: calc(100% / 12 * 10);
	}
	.wc-photo {
	    margin-left: 0;
	}

	section.welcome-area.wc2 .wc-photo {
	    margin: 0 0 0 auto;
	}

	.testi-head {
	    padding: 75px 44px 0;
	}

	.search-area-content-inner {
	    padding-left: 30%;
	}

	.sa-title {
	    margin-bottom: 50px;
	}

	.sa-list span {
	    padding: 0 0 5px;
	    margin-bottom: 9px;
	}

	.sa-list a {
	    font-size: 16px;
	}

	.fc-title {
	    font-size: 50px;
	}

	.fa-list-holder > div span {
	    height: 150px;
	}

	.fa-list-holder > div:nth-child(4) span, .fa-list-holder > div:nth-child(5) span {
	    height: 200px;
	}

	.fa-content-inner {
	    max-width: 490px;
	}

	.testi-slider-inner {
	    padding: 86px 0 40px;
	}

	.testi-slider {
	    margin: -180px 0 0;
	}
}


 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	nav.header-nav ul#nav > li, nav.header-nav ul#nav2 > li {
	    margin: 0 20px;
	}

	nav.header-nav ul#nav > li::after, nav.header-nav ul#nav2 > li::after {
	    right: -23px;
	}

	.slider-logo .header-logo a {
	    max-width: 150px;
	}

	.wc-title {
	    font-size: 40px;
	}

	.wc-title span {
	    font-size: 60px;
	}

	.wc-text p {
	    font-size: 12px;
	}

	.testi-title,
	.sa-title,
	.fc-title,
	.fv-title,
	.fa-title,
	.gs-title {
	    font-size: 40px;
	}

	.testi-title span,
	.sa-title span,
	.fc-title span,
	.fv-title span,
	.fa-title span,
	.gs-title span {
	    font-size: 20px;
	}

	.testi-head {
	    padding: 45px 44px 0;
	}

	.testi-arrow-holder {
	    padding: 0 20px 0;
	}

	.testi-list {
	    padding: 7px 15px 36px;
	}

	.testi-list p {
	    font-size: 20px;
	}

	.fv-content {
	    font-size: 18px;
	}

	.fa-list-holder > div span img {
	    max-width: 100%;
	}

	.fa-list-holder > div span {
	    height: 130px;
	    padding: 20px;
	}

	.fa-content-inner {
	    max-width: 400px;
	}

	section.featured-awards-area::after {
	    width: 75px;
	}

	.fa-list-holder > div:nth-child(4) span img, 
	.fa-list-holder > div:nth-child(5) span img {
	    max-width: 75px;
	}

	.fa-title {
	    margin-bottom: 0;
	}

	.gs-list a {
	    height: 200px;
	}

	.gt-title {
	    font-size: 25px;
	}

	.fa-list-holder > div:nth-child(4) span, .fa-list-holder > div:nth-child(5) span {
	    height: 160px;
	}
	.ip-container .fa-title {
		/*font-size: 30px;*/
	}

	.post-type-archive-communities .fc-title {
	    font-size: 40px;
	}

	.gt-holder {
		margin-right: -15px;
	}

} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	
	/* 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%;
	}
	
	.slider-holder,
	.slider-holder .cycloneslider-template-video .cycloneslider-slides {
	    height: 100% !important;
	}

	.slider-holder {
		height: initial;
	}

	.header-mobile-logo{
		display: block;
	}
	.header-mobile-logo img {
		margin: auto;
	}
	nav.header-nav,
	.fixed-header,
	.slider-logo,
	.side-fixed-contact,
	span.wc-photo-accent{
		display: none;
	}

	header.main-header {
	    position: relative;
	    z-index: 101;
	    padding: 82px 0 30px;
	    background: #fff;
	}

	.header-mobile-logo {
	    display: block;
	    max-width: 150px;
	    margin: 0 auto;
	}

	.wc-row {
	    flex-direction: column;
	}

	.wc-photo {
	    margin: 0 auto !important;
	    max-width: 350px;
	}

	section.welcome-area {
	    margin-top: 30px;
	}

	.wc-content {
	    text-align: center;
	}

	.wc-title span i {
	    display: none;
	}

	.wc-title span {
	    justify-content: center;
	}

	.wc-content {
	    padding: 50px 0 0;
	}

	.wc-link a {
	    margin: 0 auto;
	}

	section.welcome-area.wc2 .wc-row {
	    flex-direction: column;
	}

	section.welcome-area {
	    padding: 0 0 0;
	}

	.testi-video a {
	    max-width: 500px;
	    margin: 0 auto;
	}

	.testi-head {
	    padding: 45px 15px 0;
	    top: 0;
	    width: 100%;
	    text-align: center;
	}

	.testi-title span {
	    justify-content: center;
	}

	.testi-list {
	    text-align: center;
	    padding: 7px 0px 36px;
	}

	.testi-slider-inner {
	    padding: 48px 15px 24px;
	}

	.testi-list::after{
		display: none;
	}

	.testi-arrow-holder {
	    padding: 0 0 0;
	    position: relative;
	    max-width: 90px;
	    margin: 0 auto;
	}

	.testi-video-area {
	    width: 100%;
	}

	.testi-text {
	    margin-bottom: 2px;
	    min-height: auto;
	}

	.testi-slider {
	    margin: 0 0 0;
	}

	.cta-holder {
	    flex-direction: column;
	    align-items: center;
	}

	.search-map{
		display: none;
	}

	.search-area-content-inner {
	    padding: 0 15px;
	    text-align: center;
	}

	.search-map-content-holder {
	    width: 100%;
	}

	.sa-title span {
	    justify-content: center;
	}

	.sa-list {
	    max-width: 200px;
	    margin: 0 auto;
	}

	.fc-inner {
	    flex-direction: column;
	}

	.fc-head {
	    width: 100%;
	    text-align: center;
	    justify-content: center;
	    margin-bottom: 30px;
	}

	.fc-title span::after{
		display: none;
	}

	.fc-holder {
	    padding: 30px 15px;
	}

	.fc-list {
	    width: 100% !important;
	}

	.fc-holder::after{
		display: none;
	}

	.fc-list a {
	    max-width: 350px;
	    margin: 0 auto;
	}

	.fv-top {
	    flex-direction: column-reverse;
	}

	.fv-head-holder {
	    padding-top: 40px;
	    padding-right: 0;
	    text-align: center;
	}

	.fv-link a {
    	margin: 0 auto 30px;
    }

    .fv-title::after{
    	display: none;
    }

    .fv-yt-holder {
	    padding: 15px;
	    text-align: center;
	}

	.fv-slider {
	    margin-top: 15px;
	    padding-bottom: 30px;
	}

	.fv-yt {
	    margin-bottom: 15px;
	}

	.fv-arrow-holder {
	    text-align: center;
	}

	.fv-yt-holder::after{
		display: none;
	}

	.fv-slick-slider {
	    max-width: 400px;
	    margin: 0 auto;
	    text-align: center;
	}

	section.featured-videos-area::before,
	section.featured-videos-area::after{
		height: 100%;
	}

	section.featured-videos-area::after{
		background: none;
	}

	.fa-photo {
	    width: 100%;
	    font-size: 0;
	}

	section.featured-awards-area::after{
		display: none;
	}

	.fa-photo img {
	    width: 100%;
	    max-width: 400px;
	    margin: 0 auto;
	    display: block;
	}

	section.featured-awards-area {
	    position: relative;
	    padding: 50px 0 0;
	}

	.fa-content {
	    width: 100%;
	    text-align: center;
	    padding: 0 15px;
	}

	.fa-content-inner {
	    margin: 30px auto;
	}

	.gt-holder {
	    margin: 0 auto;
	    padding: 35px 15px 55px;
	}

	footer.main-footer {
	    padding: 40px 0;
	}

	.gt-btn {
	    margin: 15px auto 0;
	}

	.gt-fields.gt-fields-half {
	    width: 100%;
	}

	.fc-holder::before{
		display: none;
	}
	.fa-content-inner {
	    max-width: none;
	}
	.designations-list > div:nth-child(3),
	.designations-list > div:nth-child(2),
	.designations-list > div:first-child{
		margin: 0 auto;
	}
	.fa-mags-holder {
	    flex-flow: column wrap;
	    align-items: center;
	    justify-content: center;
	}
	.fa-mags-holder > div{
		margin: 15px 0 0;
		width: 100%;
		max-width: 400px;
	}

	.fa-mags-holder > div:first-child {
		margin: 0 0 0;
	}
	.magazine-holder{
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.mgz-inner{
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.mgz-inner > p{
		display: none !important;
	}
	.mgz-list:nth-child(1),
	.mgz-list:nth-child(2){
		width: 100%;
		max-width: 400px;
	}
	.mgz-list:nth-child(1){
		margin: 0 0 20px;
	}
	.fa-inner:last-child .fa-content {
        width: 100%;
    }
    .fa-inner:last-child .fa-photo {
        width: 100%;
    }
    #content .entry-title, #content .archive-title {
    	margin-bottom: 10px;
    }

    .page-id-263 .menu-557 .wpcf7-select {
        width: 100%;
        max-width: 320px;
        text-indent: 20px;
    }
} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
    .ip-banner .container{
        width: 100%;
    }
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	.testi-title, 
	.sa-title, 
	.fc-title, 
	.fv-title, 
	.fa-title, 
	.gs-title {
	    font-size: 27px;
	}

	.mgz-list {
	    padding: 0 5px;
	}

	section.featured-magazine-area {
	    padding: 30px 0 0;
	}

	.gs-list {
	    width: 100%;
	}

	.header-mobile-logo {
	    display: block;
    max-width: 212px;
	    margin: 0 auto;
	}
	.fa-list-holder > div {
		width: 100%;
	}

	.post-type-archive-communities .fc-title {
		font-size: 34px;
	}


	#ihf-main-container .col-xs-6:not([class*="col-xs-offset"]),
	#ihf-main-container > div.ihf-listing-search-results > div:nth-child(5) .col-xs-6 {
	    width: 100% !important;
	}

	.page-id-773 #ihf-main-container .mt-25 .col-xs-3 {
	    width: 50%;
	}

	.page-id-773 #ihf-main-container .mt-25 .col-xs-5 {
	    width: 50%;
	}

	.page-id-773 #ihf-main-container .mt-25 .col-xs-4 {
	    width: 100%;
	}

}
 
