/**
 * Large Screen
 */
@media all and (min-width: 1200px) {
	
	.container { width: 1160px; }
	.container-content { padding-left: 45px; padding-right: 45px; }
	
	/**
	 * Written 2 columns
	 */
	.qe-fl-written-cols-2 .qe-col-1-written-content-content,
	.qe-fl-written-cols-2 qe-col-1-written-content-custom { padding-right: 60px; }
	.qe-fl-written-cols-2 .qe-col-2-written-content-content.qe-col-2,
	.qe-fl-written-cols-2 qe-col-1-written-content-custom { padding-right: 0; margin-right: -30px; }
	
}

/**
 * Ipad Pros and Small Laptops
 */
@media all and (max-width: 1100px) {
	
	.container { width: 950px; }
	.qe-page-boardroom-form-container .container-content { padding-right: 180px; }
	body.page-template-page-template-narrow #qe-page-content-container .container-content,
	body.page-template-page-template-narrow #qe-page-intro .container-content,
	body.page-template-page-template-contact-us #qe-page-intro .container-content,
	body.page-template-page-template-contact-us #qe-page-content-container .container-content { padding-right: 340px }
	
	.qe-fl-percentage-leaders ul { padding: 0; }
	.qe-fl-percentage-leaders .container { padding: 0; }
	.qe-fl-percentage-leaders ul li { padding: 0 15px; }
	.qe-fl-percentage-leaders ul li .qe-fl-item-content,
	.qe-fl-percentage-leaders ul li h3 { margin-bottom: 50px; }
	.qe-fl-percentage-leaders ul li:first-child .qe-fl-item-content { padding-right: 15px; }
	.qe-fl-percentage-leaders ul li:last-child { padding-left: 15px; }
	
	.qe-fl-mixed-fonts h4 { padding: 0; }
	
	.qe-fl-projects .col-lg-12 { padding-left: 30px; padding-right: 30px; }
	.qe-fl-projects-slider ul.ul-float li { width: 20%; }
	.qe-fl-projects-arrow-next { margin-left: -25px; }
	.qe-fl-projects-arrow-prev { margin-right: -25px; }
	
	#qe-page-intro .qe-page-intro-content { max-width: 100%; }
	
	#qe-page-submenu ul { margin-left: 0; }
	
	.qe-fl-mixed-fonts-cols h2 { font-size: 80px; line-height: 70px }
	.qe-fl-written-cols-2.qe-fl-investor-profile-row-2 .col-written-content-image-wrapper { margin-right: 0; }
	
	#qe-quote-header { height: 650px; }
	#qe-quote-header-content td blockquote { font-size: 40px; }
	#qe-quote-header-content td blockquote br { display: none; }
	
}

/**
 * Ipad
 */
@media all and (max-width: 991px) {
	
	body { padding-top: 43px; }
	
	#qe-page-sidepanel { display: none; }
	
	.container { width: 720px; }
	
	#qe-header { padding: 0; }
	#qe-menu-btn { margin-top: 11px; }
	#qe-header-links { margin-top: 11px; }
	#qe-header .qe-logo { float: left; width: 250px; margin: 20px 0 0 40px; }
	
	#qe-header-slides .qe-header-slide .qe-header-slide-side { width: 280px; }
	#qe-header-slides .qe-header-slide .qe-header-slide-side td ul, #qe-page-sidepanel .qe-page-sidepanel-wrapper ul { padding: 25px 20px 35px 30px }
	#qe-header-slider, #qe-header-slides, #qe-header-slides .qe-header-slide, #qe-header-slides .container, #qe-header-slides .row, #qe-header-slides .row > div, #qe-header-slides .qe-header-slide-content { height: 670px; }
	
	.qe-fl-percentage-leaders ul li { text-align: center; margin-bottom: 50px; padding: 0 15px !important; }
	.qe-fl-percentage-leaders ul li:first-child { border-right: 1px solid red; }
	.qe-fl-percentage-leaders ul li h3 { float: none; text-align: center; margin: 0; }
	.qe-fl-percentage-leaders ul li .qe-fl-item-content, .qe-fl-percentage-leaders ul li h3 { margin-bottom: 0; }
	.qe-fl-percentage-leaders ul li .qe-fl-item-content { border: none !important; }
	.qe-fl-link-and-image .qe-fl-link-and-image-table td { padding: 0 30px; }
	.qe-fl-projects-slider ul.ul-float li { width: 25%; }
	
	#qe-property-popup .qe-property-popup-content-single .col-content { padding-left: 15px; }
	#qe-property-popup .qe-property-popup-content-single .col-gallery { padding-right: 15px; }
	.qe-property-popup-videos, .qe-project-popup-gallery { margin-right: 0; }
	.qe-project-popup-gallery-wrapper { padding-bottom: 65% !important; }
	#qe-property-popup .qe-property-popup-content-single .col-gallery { margin-bottom: 35px; }
	.qe-project-popup-gallery-item-image { position: relative; left: auto; top: auto; transform: none; text-align: center; width: 100%; height: 100%; }
	.qe-project-popup-gallery-item-image img { width: auto; height: auto; max-width: 100%; max-height: 100%; margin: auto; }
	.qe-fl-written-cols-2 .qe-col-2 { padding-left: 15px; }
	#qe-page-team .qe-page-team-members { margin-left: -25px; margin-right: -25px; }
	#qe-page-team .qe-page-team-members  li { padding-left: 25px; padding-right: 25px; }
	
	body.page-template-page-template-narrow #qe-page-content-container .container-content, body.page-template-page-template-narrow #qe-page-intro .container-content, body.page-template-page-template-contact-us #qe-page-intro .container-content, body.page-template-page-template-contact-us #qe-page-content-container .container-content, .qe-page-boardroom-form-container .container-content, #qe-boardroom-page-content .container.container-content, #qe-page-boardroom-property .container.container-content { padding-right: 15px; }
	body.page-template-page-template-why-invest-with-us #qe-page-submenu ul, body.page-template-page-template-property-selection #qe-page-submenu ul { position: relative; left: auto; top: auto; width: auto; margin-bottom: 25px; }
	
	#qe-page-why-invest .qe-page-why-invest-wrapper table { margin-top: 20px; }
	#qe-page-why-invest .qe-page-why-invest-wrapper { margin-left: 0; padding: 30px 0; max-width: none; margin-bottom: 0; margin-top: 40px; } 
	#qe-page-why-invest .qe-page-why-invest-wrapper:after{ left: -100px; }
	#qe-page-why-invest .qe-page-why-invest-wrapper table td { padding: 35px 0 15px; }
	
	.qe-fl-quote blockquote { font-size: 30px; }
	.qe-fl-quote blockquote br { display: none; }
	
	.qe-fl-numbered-list ul.cols-2 li,
	.qe-fl-numbered-list ul.cols-3 li,
	.qe-fl-numbered-list ul.cols-4 li,
	.qe-fl-numbered-list ul.cols-5 li { width: 50%; border-right: none !important; }
	.qe-fl-numbered-list ul li:nth-child(2n+3), .qe-fl-numbered-list ul li:first-child { border-right: 1px solid #cdcdcd !important; }
	
	#qe-page-intro { padding-top: 70px; }
	
	#qe-page-submenu { margin-bottom: 25px; }
	.qe-fl-written-cols-2.qe-fl-investor-profile-row-1 .qe-col-2 { padding-left: 15px; }
	.qe-fl-written-cols-2 + .qe-fl-written-cols-2 { margin-top: 20px; }
	.qe-fl-written-cols-2.qe-fl-investor-profile-row-2 .qe-col-2 { padding: 0 15px; }
	body.page-template-page-template-property-selection .qe-page-content { padding-left: 0; margin-top: 15px; }
	
	.qe-fl-mixed-fonts-cols { padding-bottom: 10px; }
	.qe-fl-mixed-fonts-cols table, .qe-fl-mixed-fonts-cols table tbody, .qe-fl-mixed-fonts-cols table tr { display: block; width: 100%; }
	.qe-fl-mixed-fonts-cols table tr { font-size: 0; margin: 0 -20px; }
	.qe-fl-mixed-fonts-cols table td { display: inline-block; width: 50%; vertical-align: top; margin-bottom: 40px; border-right-width: 0px !important; padding: 0 20px !important; }
	.qe-fl-mixed-fonts-cols table td:nth-child(2n+3), .qe-fl-mixed-fonts-cols table td:first-child { border-right-width: 1px !important; border-right-style: solid !important; min-height: 190px; }
	.qe-fl-mixed-fonts-cols table td:nth-child(2n+2) { padding-left: 40px !important; }
	.qe-fl-full-width-image + .qe-fl-written-cols-2 { margin-top: 40px; }
	#qe-contact-map-wrapper { margin-top: 60px; height: 350px; margin-bottom: -30px; }
	body.page-template-page-template-contact-us #qe-header .qe-logo { margin-top: 28px; }
	#qe-page-contact-address-fields ul li:after { display: none; }
	#qe-page-contact-address-fields ul { position: relative; left: auto; top: auto; font-size: 0; margin: 30px -15px 0; width: auto; }
	
	
	#qe-boardroom-page-content { margin-top: 35px; }
	#qe-page-boardroom-properties { margin: 40px 0 0; }
	#qe-page-boardroom-title .qe-page-title { font-size: 54px; }
	
	.form-distribution-table-filter { position: relative; padding-bottom: 67px; }
	.form-distribution-table-filter .btn-submit { position: absolute; bottom: 0; right: 0; }
	.form-distribution-table-filter .form-group-cont { clear: right; margin-right: -20px; margin-left: 174px; }
	#qe-page-boardroom-personal-files, #qe-page-boardroom-general-files { margin-top: 40px; }
	.qe-page-boardroom-form { margin-bottom: 40px; }
	
	
	#qe-page-properties .qe-page-properties-list li .purchase h4 strong { width: 100%; }
	#qe-page-properties .purchase span { width: 100%; }
	
}

@media all and (max-width: 767px) {
	.master-fund-2-link { display: none; }
	.container { width: auto; padding-left: 20px; padding-right: 20px; }
	#qe-header-links { display: none; }
	#qe-menu-btn { float: right; padding: 20px 15px; margin: 4px -20px 0 0; }
	#qe-header .qe-logo { float: left; width: 187px; margin-left: 5px; }
	#qe-main-menu-wrapper { left: auto; right: 0; width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 12px; }

	#qe-header-slides .qe-header-slide { padding-top: 91px; }		
	#qe-header-slides .qe-header-slide .qe-header-slide-content td { vertical-align: top; padding: 0 0 20px; }
	#qe-header-slides .qe-header-slide .container, #qe-header-slides .qe-header-slide .row, #qe-header-slides .qe-header-slide .col-lg-5, #qe-header-slides .qe-header-slide .qe-header-slide-content { height: auto; }
	#qe-header-slides .qe-header-slide .qe-header-slide-content h2 { margin-top: 0; }
	#qe-header-slides .qe-header-slide .qe-header-slide-side { position: static; padding: 0; margin: 0; height: auto; width: 100%; right: auto; top: auto; }
	#qe-header-slides .qe-header-slide .qe-header-slide-side td { padding-top: 0; }
	#qe-header-slides .qe-header-slide .qe-header-slide-side td ul, #qe-page-sidepanel .qe-page-sidepanel-wrapper ul { padding: 15px 20px 20px; }
	#qe-header-slides .qe-header-slide .qe-header-slide-side td ul li, #qe-page-sidepanel .qe-page-sidepanel-wrapper ul li { padding-bottom: 15px; margin-bottom: 15px; }
	#qe-header-slides .qe-header-slide .qe-header-slide-side td ul li h3, #qe-page-sidepanel .qe-page-sidepanel-wrapper ul li h3 { font-size: 80px; line-height: 75px; }
	#qe-header-slides .qe-header-slide .qe-header-slide-content p br { display: none; }
	
	#qe-header-slider, #qe-header-slides, #qe-header-slides .qe-header-slide, #qe-header-slides .container, #qe-header-slides .row, #qe-header-slides .row > div, #qe-header-slides .qe-header-slide-content { height: auto; }
	
	.qe-fl-percentage-leaders { padding: 120px 20px 0; }
	.qe-fl-percentage-leaders h2 { font-size: 30px; }
	.qe-fl-percentage-leaders ul li { width: 100%; border-style: none !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; padding-bottom: 30px !important; }
	.qe-fl-percentage-leaders ul li:last-child { border: none !important; padding-bottom: 0 !important; }
	.qe-fl-link-and-image a:after { display: none; }
	.qe-fl-link-and-image .qe-fl-link-and-image-image, .qe-fl-link-and-image a.right .qe-fl-link-and-image-image { float: none; width: 100%; }
	.qe-fl-link-and-image .qe-fl-link-and-image-content { position: static; width: 100%; padding: 30px 20px; }
	
	.qe-fl-mixed-fonts { padding: 30px 0; }
	
	.qe-fl-projects-slider ul.ul-float li { width: 50%; }
	.qe-fl-projects-slider .qe-fl-projects-arrow-prev svg, .qe-fl-projects-slider .qe-fl-projects-arrow-next svg { width: 20px; height: 31px; }
	.qe-fl-projects-arrow-next { margin-left: -30px; }
	.qe-fl-projects-arrow-prev { margin-right: -40px; }
	
	#qe-footer { padding: 20px 0; }
	#qe-footer .qe-footer-logo { float: left; width: 120px; }
	#qe-footer .qe-footer-content { font-size: 12px; font-weight: 500; margin-top: 0; letter-spacing: normal; width: 100%; text-align: center; margin-top: 30px; }
	#qe-footer .qe-footer-content .ul-float { margin-right: -10px; margin-bottom: 1px; line-height: 1; }
	#qe-footer .qe-footer-content .ul-float li a { padding: 0 10px; color: #000; border-left: 1px solid #000; letter-spacing: normal; font-size: 12px; line-height: 1; }
	#qe-footer .qe-footer-content .ul-float li:first-child a { border-left: none; padding-left: 10px; }
	
	#qe-header-slides .qe-header-slide .qe-header-slide-content h2.typed { font-size: 26px; }
	.qe-fl-link-and-image .qe-fl-link-and-image-table td { padding: 0; }
	.qe-fl-link-and-image .qe-fl-link-and-image-table td h4 { font-size: 36px; }
	#qe-quote-header-content td blockquote { font-size: 32px; }
	
	#qe-page-team .qe-page-team-members li { width: 100%; border-right: none; }
	.form-group { padding-left: 0; }
	.form-group label { position: relative; left: auto; top: auto; width: auto; }
	.qe-fl-written-cols-2 .qe-col-1 { padding-left: 25px; }
	#qe-page-properties ul.ul-float li, .qe-page-properties-list li { width: 50%; }
	#qe-page-intro .qe-page-intro-content h1, #qe-page-intro .qe-page-intro-content h2 { font-size: 45px; }
	#qe-page-intro .qe-page-intro-content h4 { font-size: 30px; }
	.qe-bellring-posts li { width: 50%; }
	
	#qe-main-menu-wrapper { height: 100% !important; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
	.wpcf7-form .wpcf7-form-control.wpcf7-submit, form.qe-page-boardroom-form button[type="submit"], .btn-submit, .wpcf7-form .btn-primary { margin-left: 0px; }
	
	#qe-page-contact-address-fields ul li { width: 100%; padding-bottom: 20px;  border-right: none;}
	
	#qe-page-team .qe-page-team-members li { padding-right: 35px; }
	#qe-page-team .qe-page-team-members .qe-page-team-member-links li { width: auto; padding-left: 0px; padding-right: 15px; }
	#qe-page-team .qe-page-team-members .qe-page-team-member-links { margin-top: 10px; }
	
}