@media screen and (min-width:2352px){}
@media screen and (max-width: 2550px) and (min-width:2351px){}
@media screen and (max-width: 2350px) and (min-width:2051px){}
@media screen and (max-width: 2050px) and (min-width:1851px){}
@media screen and (max-width: 1850px) and (min-width:1751px){}
@media screen and (max-width: 1750px) and (min-width:1551px){}
@media screen and (max-width: 1550px) and (min-width:1450px){
	.fancy-img {width: 125px !important;}
	.fancy-cnt figcaption small {font-size: 24px !important;}
	.fancy-cnt figcaption p {font-size: 16px;}
	#fancybox-content {padding: 60px !important;}
}	
@media screen and (max-width: 1440px) and (min-width:1281px){
	.fancy-img {width: 125px !important;}
	.fancy-cnt figcaption small {font-size: 24px !important;}
	.fancy-cnt figcaption p {font-size: 16px;}
	#fancybox-content {padding: 60px !important;}
}
@media screen and (max-width: 1280px){
	nav.navbar.navbar-expand-lg.navbar-light {padding-left: 0;}
	ul.footer-menu li a {font-size: 18px;}
	.navbar-expand-lg .nav-menu .navbar-nav a {font-size: 18px;line-height: 20px;padding: 10px 20px !important;}
	.main_mail a {font-size: 24px;}
	.banner-img img {height: 920px;}
	.banner-box h2 {font-size: 52px;line-height: 62px;}
	.banner-box p {font-size: 18px;line-height: 24px;}
	.banner-box a {font-size: 16px;line-height: 20px;padding: 10px 30px;}
	ul.banner-icon li a {font-size: 24px;}
	.about-section {padding: 60px 0px;}
	.about-right h3 {font-size: 32px;line-height: 42px;}
	.about-right h3::before {border-bottom: 4px solid #051E4B;}
	.about-right p {font-size: 16px;line-height: 20px;}
	.about-right a {padding: 10px 30px;font-size: 16px;}
	.philosophies-bg {padding: 60px 0;}
	.philosophies-right p {font-size: 16px;line-height: 20px;}
	.video-main figure img {height: 440px;}
	.video-main figure a {font-size: 18px;height: 60px;width: 60px;}
	.contact-main_contact {padding-bottom: 70px;padding-top: 130px;}
	.contact-main_contact .contact-form  h3 {margin-bottom: 30px;font-size: 32px;line-height: 42px;}
	.contact-form  h3::before {border-bottom: 4px solid #051E4B;}
	.contact-main_contact .contact-form .form-input input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {padding: 10px 15px;font-size: 15px;}
	.contact-main_contact .contact-form .form-input textarea {padding: 10px 15px;font-size: 15px;}
	.form-input.form-submit input.wpcf7-form-control.wpcf7-submit {padding: 10px 30px;font-size: 16px;}
	.contact-main_contact .form-input.form-submit {margin-top: 15px;}
	.Newsletter-box {padding: 40px 50px;}
	.Newsletter-box h3 {font-size: 32px;line-height: 42px;}
	footer {padding-top: 130px;padding-bottom: 20px;}
	.footer-logo a {max-width: 280px;width: 100%;}
	ul.footer-menu li {padding: 0px 16px;}
	.copyright-box {margin-top: 20px;padding-top: 20px;}
	.copyright-box ul li p {font-size: 16px;line-height: 20px;}
	ul.footer-social li a {font-size: 16px;line-height: 20px;}
	.inner-banner-img {height: 360px;}
	.inner-banner-content h2 {font-size: 44px;line-height: 54px;}
	section#bcn_widget-2 .breadcrumbs span {font-size: 18px;}
	section.about-main {padding: 60px 0px;}
	section.about-main h3 {font-size: 32px;line-height: 42px;margin: 0 auto;margin-bottom: 30px;padding-left: 120px;}
	section.about-main h3::before {border-bottom: 4px solid #051E4B;}
	.about-content p {font-size: 18px;line-height: 24px;}
	section.about-bottom {padding-top: 60px;padding-bottom: 60px;}
	.about-mps-title h3::before {border-bottom: 4px solid #051E4B;}
	.about-mps-title h3 {font-size: 32px;line-height: 42px;}
	section.academy-main {padding: 60px 0;}
	.academy-left-content h3 {font-size: 32px;line-height: 42px;}
	.academy-left-content h3::before {border-bottom: 4px solid #051E4B;}
	section.solutions-inner-main {padding-top: 60px;}
	section.solutions-inner-main .section_title {font-size: 32px;line-height: 42px;margin: 0 auto;margin-bottom: 30px;}
	section.solutions-inner-main .section_title::before {border-bottom: 4px solid #051E4B;}
	section.solutions-inner-main p {font-size: 16px;}
	.solutions-box {padding-left: 15px;}
	.solutions-box span {font-size: 24px;line-height: 34px;}
	.solutions-box h3 {font-size: 20px !important;line-height: 30px;}
	.solutions-right-content h3 {font-size: 32px;line-height: 42px;}
	.solutions-right-content h3::before {border-bottom: 4px solid #051E4B;}
	.solutions-right-content p {font-size: 16px;line-height: 20px;}
	section.solution-bottom {padding-top: 60px;padding-bottom: 60px;}

	.client-main .client-slider a img {height: 75px;}
	.client-section {padding: 20px 0;}
	.client-main h3 {font-size: 32px;line-height: 42px;}
	.client-section .class-to-style.slick-arrow {width: 60px;height: 60px;font-size: 16px;}
	.client-section .class-style.slick-arrow {width: 60px;height: 60px;font-size: 16px;}
	section.challenges-main {padding-top: 60px;}
	.challenges-right-content h3 {font-size: 32px;line-height: 42px;}
	.challenges-right-content h3::before {border-bottom: 4px solid #051E4B;}
	.challenges-bottom {margin-top: 40px;padding-top: 40px;margin-bottom: 40px;}
	.challenges-bottom .challenges-box h3 {font-size: 24px;line-height: 34px;margin-bottom: 20px;}
	.challenges-bottom .challenges-box p {font-size: 16px;}

	.fancy-img {width: 125px !important;}
	.fancy-cnt figcaption small {font-size: 24px !important;}
	.fancy-cnt figcaption p {font-size: 16px;}
	#fancybox-content {padding: 60px !important;}

	section.mainblog {padding: 60px 0 0px 0;}
	.mainblog_item {padding: 16px 0;margin-bottom: 30px;}
	.mainblog_titlegrp_rgt h5 a {font-size: 32px;line-height: 42px;}
	.mainblog_titlegrp_lft p {font-size: 24px;}
	.mainblog_titlegrp {margin-bottom: 16px;}
	.mainblog_body p{font-size: 16px;line-height: 20px;}
	.mainblog_body a {padding: 8px 25px;font-size: 15px;}
	.mainblog_itemgrp {padding-right: 45px;}
	.inner-temp-blog .blog-right p {float: unset;font-size: 16px;line-height: 20px;}
	.inner-temp-blog .blog-left {margin-bottom: 30px;}
	.inner-temp-blog .blog-right {margin-bottom: 30px;}
	.inner-temp-blog .blog-left p {float: unset;font-size: 16px;line-height: 20px;}

	.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {padding: 10px 15px;}
	.gform_wrapper.gravity-theme .gfield textarea.large {padding: 10px 15px;margin-bottom: 40px;}
	input#gform_submit_button_1 {padding: 10px 50px;font-size: 18px;}

	.main_cantact a {font-size: 16px;padding: 10px 30px;}
}	
@media screen and (max-width: 1180px) and (min-width:1024px){

	.navbar-expand-lg .nav-menu .navbar-nav a {font-size: 17px;line-height: 20px;padding: 10px 10px !important;}

	.main_cantact a {font-size: 15px;padding: 10px 30px;margin-right: 16px}
}
@media screen and (max-width: 1024px){
	.fancy-img {width: 100px !important;}
	.fancy-cnt figcaption small {font-size: 20px !important;margin-bottom: 16px;}
	.fancy-cnt figcaption p {font-size: 15px;}
	#fancybox-content {padding: 45px !important;}
	.mainblog_itemgrp {padding-right: 30px;}
	navbar-expand-lg .nav-menu .navbar-nav a {font-size: 17px;line-height: 20px;padding: 10px 10px !important;}
	ul.footer-menu li a {font-size: 18px;}

	.main_cantact a {font-size: 15px;padding: 10px 30px;margin-right: 16px}
}
@media screen and (min-width: 992px){
	.wpcf7 form .wpcf7-response-output {padding: 20px 22px !important;height: auto;margin: -20px !important;}
	.wpcf7-not-valid-tip {position: absolute;bottom: -3px;font-size: 14px!important;}
}
@media screen and (max-width: 991px){
	.wpcf7 form .wpcf7-response-output {padding: 20px 22px !important;height: auto;margin: -20px !important;}
	.wpcf7-not-valid-tip {position: absolute;bottom: -3px;font-size: 14px!important;}
	header {width: 100% !important;height: unset !important;}
	.main_mail a {font-size: 18px;width: auto;height: auto;padding: 16px;border-radius: 2px;margin-right: 80px;}
	.main_cantact a {margin-right: 30px;}
	.navbar-toggler {border-radius: 2px;background: #ebebeb;padding: 4px 8px;font-size: 16px;position: absolute;right: 10px;}
	div#navbarSupportedContent ul{width: 100% !important;}
	div#navbarSupportedContent {border: 1px solid rgba(0,0,0,0.1);z-index: 1;background: #fff;position: absolute;top: 100%;left: -15px;right: -15px;}
	div#navbarSupportedContent ul li {width: unset !important;border-bottom: 1px solid rgba(0,0,0,0.1);width: 100% !important;display: flex;align-items: flex-start;}
	div#navbarSupportedContent ul li:last-child{border-bottom: none;}
	.banner-img img {height: 720px;}
	.banner-box h2 {font-size: 42px;line-height: 52px;}
	.banner-box p {font-size: 16px;line-height: 20px;}
	.banner-box a {font-size: 15px;line-height: 20px;padding: 8px 25px;}
	.about-left figure img {height: 320px;object-fit: cover;}
	.about-right h3 {font-size: 28px;line-height: 38px;margin-bottom: 16px;}
	.about-right p {font-size: 15px;line-height: 20px;}
	.about-right a {padding: 8px 25px;font-size: 15px;}
	.philosophies-bg .philosophies-left h3 {font-size: 28px;line-height: 38px;}
	.video-main {margin-top: 0;}
	.video-main figure {width: 100%;}
	.video-main figure a {font-size: 16px;height: 50px;width: 50px;}
	.contact-main_contact {padding-bottom: 70px;padding-top: 70px;}
	.form-input.form-submit input.wpcf7-form-control.wpcf7-submit {font-size: 15px;}
	.Newsletter-box {padding: 30px 40px;}
	.Newsletter-box h3 {font-size: 28px;line-height: 38px;width: 100%;margin-bottom: 16px;}
	.Newsletter-box .emaillist {width: 100%;}
	.Newsletter-box form {width: 100%;}
	.Newsletter-box input.es_required_field.es_txt_email.ig_es_form_field_email {width: 100%;}
	.Newsletter-box .es-field-wrap {width: 100%;}
	.Newsletter-box .es-field-wrap label{width: 100%;}
	ul.footer-menu li {border-right: 1px solid #fff;}
	.copyright-box ul li p {font-size: 15px;}
	.inner-banner-img {height: 320px;}
	.inner-banner-content h2 {font-size: 36px;line-height: 46px;}
	section#bcn_widget-2 .breadcrumbs span {font-size: 16px;}
	section.about-main h3 {font-size: 28px;line-height: 38px;}
	.about-content p {font-size: 16px;line-height: 20px;}
	.about-mps-title h3 {font-size: 28px;line-height: 38px;}
	.about-mps-content p{font-size: 16px;line-height: 20px;}
	.academy-left-content h3 {font-size: 28px;line-height: 38px;}
	section.solutions-inner-main .section_title {font-size: 28px;line-height: 38px;}
	.solutions-box {padding: 15px;}
	.solutions-right-content h3 {font-size: 28px;line-height: 38px;}
	.challenges-bottom .challenges-box {padding: 15px;}

	.mainblog_itemgrp {padding-right: 0px;}
	.mainblog_titlegrp_rgt h5 a {font-size: 24px;line-height: 34px;margin-bottom: 8px;}
	.mainblog_titlegrp_rgt {padding: 0px;}
	.mainblog_titlegrp_rgt ul li a {font-size: 15px;}
	.mainblog_titlegrp_lft {width: 70px;}

	.main_cantact {margin-left: auto;}
}
@media screen and (max-width: 767px){
	ul.footer-menu {flex-flow: row wrap;}
	ul.footer-menu li {flex: 0 0 50%;border: none;}
	ul.footer-menu li {flex: 0 0 30%;border: none;padding: 8px 0;text-align: center;}
	.banner-img img {height: 520px;}
	ul.footer-menu li {border-right: 1px solid #fff;flex: 0 0 30%;border: none;padding: 8px 0;text-align: center;}
	.inner-banner-img {height: 260px;}
	.inner-banner-content h2 {font-size: 32px;line-height: 42px;}
	.solutions-left-img {margin-bottom: 30px;}

	.fancy-img {width: 80px !important;margin-bottom: 20px;}
	.fancy-cnt figcaption small {font-size: 18px !important;margin-bottom: 16px;text-align: center;align-items: center;justify-content: center;}
	.fancy-cnt figcaption p {font-size: 15px;}
	#fancybox-content {padding: 30px !important;}
	.fancybox-main {flex-direction: column;align-items: center;justify-content: center;text-align: center;}
}
@media screen and (max-width: 570px){
	.navbar-expand-lg .navbar-brand {width: 100px;}
	.main_mail a {font-size: 16px;padding: 12px;}
	.main_cantact a {font-size: 16px;padding: 12px;}

	.banner-box {padding-right: 20px;}
	.banner-img img {height: 440px;}
	.banner-box h2 {font-size: 32px;line-height: 42px;}
	.banner-box p {font-size: 15px;}
	.banner-box a {font-size: 14px;padding: 6px 20px;}
	ul.banner-icon {right: 12px;}
	ul.banner-icon li {margin-bottom: 70px;}
	ul.banner-icon li a {background: #051e4b;display: flex;align-items: center;justify-content: center;font-size: 16px;width: 30px;height: 30px;border: none;}
	.about-section {padding: 45px 0px;}
	.about-left figure img {height: 260px;}
	.about-right h3::before {border-bottom: 2px solid #051E4B;width: 50px;left: 30px;}
	.about-right h3 {font-size: 22px;line-height: 32px;margin-bottom: 16px;padding-left: 60px;}
	.about-right p {margin-bottom: 16px;}
	.about-right a {padding: 6px 20px;font-size: 14px;}
	.philosophies-bg {padding: 45px 0;}
	.philosophies-bg .philosophies-left h3 {font-size: 22px;line-height: 32px;}
	.philosophies-bg .philosophies-left ul li {width: 100% !important;padding-right: 0px;margin-bottom: 25px;height: auto !important;}
	.philosophies-right p {font-size: 15px;}
	.video-main figure img {height: 240px;}
	.video-main figure span {padding: 8px;}
	.video-main figure a {font-size: 15px;height: 40px;width: 40px;}
	.contact-main_contact {padding-bottom: 50px;padding-top: 50px;}
	.contact-main_contact .contact-form  h3 {margin-bottom: 30px;font-size: 22px;line-height: 32px;padding-left: 90px;}
	.contact-form  h3::before {border-bottom: 2px solid #051E4B;width: 50px;}
	.contact-main_contact .contact-form .form-input input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {padding: 8px 15px;}
	.Newsletter-box {padding: 20px 30px;}
	.Newsletter-box h3 {font-size: 22px;line-height: 32px;}
	.Newsletter-box form input[type="submit"] {font-size: 18px;padding: 0px 16px;}
	ul.footer-menu li {flex: 0 0 45%;}
	.copyright-box ul {flex-direction: column;align-items: center;justify-content: center;}
	.copyright-box ul li {width: 100% !important;padding: 8px 0;}
	.copyright-box ul li p {text-align: center;}
	ul.footer-social {flex-direction: row !important;}
	ul.footer-social LI{width: auto !important;}
	.copyright-box ul li:last-child p {text-align: center;}
	.copyright-box {border-top: 1px solid #fff;}

	.inner-banner-img {height: 220px;}
	.inner-banner-content h2 {font-size: 26px;line-height: 36px;}
	section#bcn_widget-2 .breadcrumbs span {font-size: 15px;}
	section.about-main {padding: 45px 0;}
	section.about-main h3 {margin-bottom: 20px;font-size: 22px;line-height: 32px;padding-left: 90px;}
	section.about-main h3::before {border-bottom: 2px solid #051E4B;width: 50px;}
	.about-img {margin-bottom: 16px;}
	.about-content p {font-size: 15px;}
	section.about-bottom {padding-top: 45px;padding-bottom: 45px;}
	.about-mps-title h3 {font-size: 22px;line-height: 32px;padding-bottom: 16px;}
	.about-mps-title h3::before {border-bottom: 2px solid #051E4B;width: 50px;}
	.about-mps-content p {font-size: 15px;}
	.wpcf7 form .wpcf7-response-output {padding: 10px !important;height: auto;margin: -10px !important;}
	.wpcf7-not-valid-tip {position: absolute;bottom: -3px;font-size: 12px !important;}
	.academy-left-content h3{margin-bottom: 20px;font-size: 22px;line-height: 32px;padding-left: 90px;}
	.academy-left-content h3::before {border-bottom: 2px solid #051E4B;width: 50px;}
	section.academy-main {padding: 45px 0;}
	.academy-left-content p {font-size: 15px;line-height: 20px;}
	.academy-right-img img {height: 280px;}
	section.solutions-inner-main .section_title{margin-bottom: 20px;font-size: 22px;line-height: 32px;padding-left: 90px;}
	section.solutions-inner-main .section_title::before {border-bottom: 2px solid #051E4B;width: 50px;}
	section.solutions-inner-main p {font-size: 15px;}
	.solutions-box span {font-size: 20px;line-height: 30px;}
	.solutions-box h3 {font-size: 18px !important;line-height: 28px;}
	section.solutions-inner-main {padding-top: 45px;}
	section.solution-bottom {padding-top: 45px;padding-bottom: 45px;}
	.solutions-right-content p {font-size: 15px;}
	.solutions-right-content h3 {margin-bottom: 20px;font-size: 22px;line-height: 32px;padding-left: 90px;margin-left: 0;}
	.solutions-right-content h3::before {border-bottom: 2px solid #051E4B;width: 50px;left: 50px;}
	.solutions-box {padding: 8px;}
	.client-main h3 {font-size: 20px;line-height: 30px;}
	.client-main .client-slider a img {height: 50px;}
	.client-section .class-to-style.slick-arrow {width: 50px;height: 50px;font-size: 15px;}
	.client-section .class-style.slick-arrow {width: 50px;height: 50px;font-size: 15px;}
	section.challenges-main {padding-top: 45px;}
	section.challenges-main .challenges-right-img img {height: 260px;}
	section.challenges-main .challenges-right-img {margin-bottom: 20px;}
	.challenges-right-content p {font-size: 15px;line-height: 20px;}
	.challenges-right-content .liner-content li {font-size: 15px;line-height: 20px;}
	.challenges-bottom {margin-top: 20px;padding-top: 20px;margin-bottom: 20px;}
	.challenges-bottom .challenges-box h3 {font-size: 20px;line-height: 30px;}
	.challenges-bottom .challenges-box {padding: 8px;}
	.challenges-bottom .challenges-box p {font-size: 15px;line-height: 20px;}
	.challenges-right-content h3{margin-bottom: 20px;font-size: 22px;line-height: 32px;padding-left: 90px;}
	.challenges-right-content h3::before {border-bottom: 2px solid #051E4B;width: 50px;}

	.fancy-img {width: 50px !important;margin-bottom: 16px;}
	.fancy-cnt figcaption small {font-size: 16px !important;margin-bottom: 16px;text-align: center;align-items: center;justify-content: center;}
	.fancy-cnt figcaption p {font-size: 14px;line-height: 18px;}
	#fancybox-content {padding: 20px !important;}
	section.mainblog {padding: 45px 0 0px 0;}
	.mainblog_titlegrp_rgt h5 a {font-size: 20px;line-height: 30px;}
	.mainblog_titlegrp_lft {width: 70px;margin-right: 14px;}
	.mainblog_titlegrp_rgt ul li a {font-size: 14px;}
	.mainblog_item {padding: 8px 0;margin-bottom: 16px;}
	.mainblog_body p {font-size: 15px;line-height: 20px;}
	.mainblog_body a {padding: 6px 20px;font-size: 14px;}

	.inner-temp-blog .mainblog_item {padding: 8px 0;margin-bottom: 16px;}
	.inner-temp-blog .blog-right img {margin: 0 0 16px 0px;width: 100%;}
	.inner-temp-blog .blog-right {padding: 16px 0;margin-bottom: 16px;}
	.inner-temp-blog .blog-right p {font-size: 15px;line-height: 20px;}
	.inner-temp-blog .blog-left img {margin: 0 0 16px 0px;width: 100%;}
	.inner-temp-blog .blog-left {padding: 16px 0;margin-bottom: 16px;}
	.inner-temp-blog .blog-left p {font-size: 15px;line-height: 20px;}
	ul.footer-menu li a {font-size: 20px;}
	.navbar-toggler {right: 0px;font-size: 14px;padding: 3px 5px;}
	.main_cantact a {margin-right: 12px;font-size: 12px;padding: 5px 14px;}
	.main_mail a {margin-right: 45px;font-size: 14px;padding: 10px;}

	.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {padding: 8px 15px;margin-bottom: 0px;}
	input#gform_submit_button_1 {padding: 6px 30px;font-size: 15px;}
}	
@media screen and (max-width: 320px){}