/*TABLET LANDSCAPE--*/

/*Monitor 20"*/

@media only screen and ( min-width: 1800px ) {

	.fl-node-5b89044ce6f94 > .fl-row-content-wrap { padding-bottom: 300px; }

}

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

	#front-page-slider { min-height: 600px; }

	/*#front-page-slider { min-height: 763px; }*/

	.fl-node-5b89044ce6f94 > .fl-row-content-wrap { padding-right: 0px; padding-left: 0px; }

}

@media only screen and ( max-width: 1550px ) and ( min-width: 768px ) {

}

/*Monitor 14 - MAC"*/

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

	

}

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

	/*.awards-carousel .owl-nav .owl-prev::before, .awards-carousel .owl-nav .owl-prev::after { display: none; }

	.awards-carousel .owl-nav .owl-next::before, .awards-carousel .owl-nav .owl-next::after { display: none; }*/

}

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

	.blog .mambajao h1.page-title { font-size: 47px; }

}

/*Responsive menu*/

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

	.single-post .owl-theme .owl-nav .owl-prev { margin-left: -50px; }

	.single-post .owl-theme .owl-nav .owl-next { margin-right: -50px; }

}



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

	.single-post .owl-theme .owl-nav .owl-prev { margin-left: -38px; }

	.single-post .owl-theme .owl-nav .owl-next { margin-right: -38px; }

}



@media only screen and ( min-width: 1024px ) {



}

/*beaver builder force responsive*/

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

}

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

	.blog #content-area .post { margin: 0px 0px; }

	#services-content-area .cta-area > a > .cta-wrap > .cta-text h4 { font-size: 21px; }

	#services-content-area .cta-area > a > .cta-wrap > .cta-text h6 { font-size: 16px; }

}

/*iPad Landscape*/

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

}

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

	#services-content-area .owl-carousel .owl-nav { display: none; }

}

@media only screen and ( max-width: 1117px ) and ( min-width: 992px ){

	.post-project .post-content div { text-align: center; }

	.post-project .post-content div a { margin: 5px 5px; }



@media only screen and ( max-width: 1024px ) and ( min-width: 992px ){

	#footer .footer-widgets .widget-area .contact-info > ul > li a { font-size: 11px; }

}

@media only screen and ( max-width: 991px ) and ( min-width: 768px ){

	#footer .footer-widgets .widget-area .contact-info > ul > li img { top: 9px; }

}

@media only screen and ( max-width: 991px ) and ( min-width: 767px ){

	.single-post #services-content-area .container { width: 100%; padding-left: 30px; padding-right: 30px; }

}

/*Bootstrap Break Tablet Portrait*/

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

	.post-project .heading .title { text-align: center; }

	.fl-node-5b89044ce7745.fl-col > .fl-col-content { padding-right: 0px; padding-left: 0px; }

	.announcement .rich-text-advanced ol { padding-left: 0px; }

	

	.heading-advanced-box.centered-mobile { max-width: 100%; }

	

}

/*Google Nexus 7 New Version*/

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

}





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

    body[class*="mega-menu"] #main-menu .mega-menu-toggle { display: inline-block; float: right; font-size: 20px; margin: -2px 0 0 0; position: relative; z-index: 9999;}

    body[class*="mega-menu"] #main-menu ul.mega-menu-horizontal {background-color: #252525 !important; padding: 10px 30px !important; width: 100% !important; 

        -webkit-width: calc(100% + 30px) !important; margin-top: 274px !important; }

    .search-results #sidebar { margin: 0px 15px; width: auto; }

}

/*TABLET PORTRAIT--*/

/*Samsung tablet 10.1 Portrait*/

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

}

/*WP ADMIN BAR TAB*/

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

}

/*iPad Portrait*/

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

	.post-article .project-grid-item { max-width: 50%; }

	.widget_et_contact_us_details { text-align: center; }

}

@media (min-width: 768px) {

	.footer-copyright .container {

	    width: 100%;

	}

}





/*MOBILE LANDSCAPE-*/

/*Bootstrap Break Mobile Landscape*/

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

	.fl-node-5b7faf64d7966 .jobs .jobs-profile .jobs-info {

	    text-align: center;

	}

	.blog #articles article.post { max-width: 100%;}

	.blog #articles { padding: 30px 15px; }

	#footer .footer-widgets { text-align: center; }

	#footer .footer-widgets .widget-area .widget_nav_menu ul > li > a { display: inline-block; }

	#footer .footer-widgets .widget-area .contact-info > ul > li { padding: 15px 0px; }

	#footer .footer-widgets .widget-area .contact-info > ul > li img { position: relative; left: -8px; }

	.post-project .article-row .post-content div { text-align: center; }

	.single .social-share-icons ul { display: flex; flex-wrap: wrap; }

	.single .social-share-icons ul li { margin: 0px 0px 15px 0px; float: none; width: auto; }

	.single .social-share-icons { background: none; transform: none; }

	.search-results #articles { padding: 30px 15px; }

	.search-results #articles article { max-width: 100%; }

	.blog #articles .post .post-content-wrap { margin-top: 15px; }

	#footer .footer-widgets .widget-area .contact-info > ul > li a::after { margin: 0 auto; }

}

/*Google Nexus 6P Landscape*/

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

	

}

@media only screen and ( max-width: 800px ) and (min-width: 700px) {

	.blog .contentbar { padding-left: 22px; padding-right: 22px; }

}

/*iPhone 6 + Landscape*/

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

}

/*Google Nexus 5X Landscape*/

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

}

/*Google Nexus 6 Landscape*/

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

}

/*iPhone 6 Landscape*/

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

	.post-article .article-item .article-item-wrapper .article-image .article-image-wrap { max-width: 100%; height: 320px; }

}

/*Smartphone Landscape*/

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

}





/*TAB 7 PORTRAIT*/

/*Google Nexus 7 Portrait*/

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

}

/*Samsung Tab 3 Portrait / Google Nexus 7 Portrait New Version*/

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

    body[class*="mega-menu"] #main-menu .mega-menu-toggle { display: inline-block; float: right; font-size: 20px; margin: -2px 0 0 0; position: relative; z-index: 9999;}

    body[class*="mega-menu"] #main-menu ul.mega-menu-horizontal {background-color: #252525 !important; padding: 10px 30px !important; width: 100% !important; 

        -webkit-width: calc(100% + 30px) !important; margin-top: 274px !important;}

    .fl-node-5b7fcaee9fd9d .fl-module-content { margin: 0px; }

    .fl-node-5b7fc69bbb04b .fl-module-content { margin: 0px; }

    .gform_wrapper { padding: 15px 15px; }

}

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

	.post-project .article-row .post-content { padding-left: 15px; padding-right: 15px; }

}

/*iPhone 5 Landscape*/

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

	.post-article .project-grid-item { max-width: 100%; }

	.fl-node-5b7fea513e788 .heading-advanced-box .heading-advanced-title .title-suffix { font-size: 14px;  }

	.fl-node-5b7fea513e788 .heading-advanced-box .heading-advanced-title .title-suffix::before { width: 30px; }

	.fl-node-5b7fea513e788 .heading-advanced-box .heading-advanced-title .title-suffix::after { width: 30px; }

	



}

/*Smartphone Landscape / Nokia XL*/

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

	.fl-node-5b7fea513e788 .heading-advanced-box .heading-advanced-title .title-suffix { font-size: 14px;  }

	.fl-node-5b7fea513e788 .heading-advanced-box .heading-advanced-title .title-suffix::before { width: 8px; }

	.fl-node-5b7fea513e788 .heading-advanced-box .heading-advanced-title .title-suffix::after { width: 8px; }

}





/*MOBILE PORTRAIT*/

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

}

/*Smartphone Portrait Nokia Lumia 920*/

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

}

/*Google Nexus 6P Portrait*/

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

	.post-project .article-row .post-content div a { font-size: 14px !important; margin: 15px auto; }

	.heading-advanced-box.centered-mobile .heading-advanced-desc { text-align: center; }

	.blog .social-share-icons ul { text-align: center; padding: 0px 15px; width: 95%; }

}

/*iPhone 6 + Portrait*/

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

}

/*Google Nexus 6 Portrait*/

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

}

/*Google Nexus 5X Portrait*/

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

}

/*Samsung Galaxy Mega/Note1 Portrait*/

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

}

/*LG Optimus L70 Portrait / Google Nexus 4 */

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

}

/*Iphone 6 Portrait*/

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

}

/*Smartphone Portrait*/

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