@media screen and (min-width:992px) {}

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

	header .navbar-expand .navbar-brand img { width: 280px; }

	.navbar.sub .navbar-nav.right .nav-item a:not(.btn) { padding: 0px 12px 0px 0px; }

	.home_banner h1.title b { font-size: 69px; }

	.navbar.sub .navbar-nav.action .nav-item a.btn{
		    padding: 10px 13px 10px 31px;
	}
	.navbar.sub .navbar-nav.action .nav-item a.btn:before{
		    left: 6px;
	}
	.navbar.sub .navbar-nav.links .nav-item a:not(.btn){
		    margin-right: 13px;
	}

}

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

	.navbar.sub { padding: 30px 30px 0px 30px; }

	.navbar.sub.navbar-sticky { padding: 12px 30px 12px 30px; }

	header .navbar-expand .navbar-brand img { width: 220px; }

	.navbar.sub .navbar-nav.links .nav-item a:not(.btn) { margin-right: 22px; }

	.navbar.sub .navbar-nav.right .nav-item a:not(.btn) { padding: 0px 16px 0px 0px; }

	.home_banner .slide-content.row .col-12:after { width: 500px; height: 198px; }

	.srce_prvded .elementor-container.elementor-column-gap-no { max-width: 1370px !important; }

	.srce_prvded ul li { font-size: 17px; margin-right: 0; }

	#header ul.navbar-nav.action:last-child {
    	margin-left: 8px;
	}
	.navbar.sub .navbar-nav.right{
		    width: 41.8%;
	}

}

@media screen and (max-width: 1440px) {
	
	header .navbar-expand .navbar-brand img { width: 200px; }

	.navbar.sub .navbar-nav.action .nav-item a.btn { font-size: 15px; }

	.navbar.sub .navbar-nav.links .nav-item a:not(.btn) { font-size: 15px; padding: 0px 0px 0px 30px; }

	.navbar.sub .navbar-nav.right .nav-item a:not(.btn) { padding: 0px 12px 0px 0px; font-size: 13px; }
	.navbar.sub .navbar-nav.right {
    	width: 39.8%;
	}

	.home_banner h1.title { font-size: 44px; margin-bottom: 22px; }

	.home_banner h1.title b { font-size: 64px; }

	.home_banner ul li { font-size: 19px; }

	.home_banner a.btn { margin: 24px 0px 0px !important; }

	.home_banner .slide-content.row .col-12:before { width: 570px; height: 443px; right: -20px; background-size: 100%; }

	.home_banner .slide-content.row .col-12:after { width: 470px; height: 186px; right: 0px; }

	.roles_cover { padding-top: 80px; padding-bottom: 74px; }

	.roles_cover h2.heading, .roles_cover h2.heading u { font-size: 44px; }

	.roles_cover h4.heading { font-size: 19px; }

	.srce_prvded { padding-top: 78px; padding-bottom: 36px; }

	.srce_prvded .elementor-container.elementor-column-gap-no { max-width: inherit !important; padding: 0 2.5%; }

	.srce_prvded h2.heading, .srce_prvded h2.heading u { font-size: 44px; }

	.srce_prvded ul li { font-size: 17px; margin-bottom: 16px; }
	
	.srce_prvded img { margin-right: 0px;  width: 140px; }

	.tesmnls_sectn { padding-top: 80px !important; padding-bottom: 74px; }

	.tesmnls_sectn h2.heading u { font-size: 44px; }

	.site-footer { padding-top: 94px; }

	.site-footer .foot_left h2 { font-size: 44px; }

	.site-footer .copy { padding-top: 45px; }
}

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

	.navbar.sub { padding: 24px 24px 0px 18px; }

	.navbar.sub .navbar-nav.links .nav-item a:not(.btn) {
    font-size: 14px;
    padding: 0px 0px 0px 25px;
	}

	.navbar.sub.navbar-sticky { padding: 12px 24px 12px 18px; }

	.navbar-expand .navbar-brand img { width: 160px; }

	.navbar.sub .navbar-nav.links .nav-item a:not(.btn) { margin-right: 12px; }

	.navbar.sub .navbar-nav.action .nav-item a.btn {     font-size: 13px;
    padding: 8px 5px 8px 27px;}

	.navbar.sub .navbar-nav.action .nav-item a.btn:before { left: 3px; }
 

	.navbar.sub .navbar-nav.right .nav-item a:not(.btn) { padding: 0px 12px 0px 0px; }

	.srce_prvded ul li { margin-right: -12px; }

	.home_banner .slide-content.row .col-12:after { width: 450px; height: 174px; right: 0px; bottom: 30px; }

	.home_banner ul li { font-size: 18px; margin-bottom: 10px; }

	.home_banner a.btn { margin: 18px 0px 0px !important; }
	
	.elementor-page-9937 .mx-auto.inner h1.title { font-size: 45px; padding-top: 100px; padding-bottom: 10px; }
}

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

	.navbar.sub { padding: 24px 18px 0px 8px; }

	.navbar.sub.navbar-sticky { padding: 12px 18px 12px 8px; }

	header .navbar-expand .navbar-brand img { width: 160px; }

	.home_banner .slide-content.row .col-12:before { right: 20px; }

	.navbar.sub .navbar-nav.right { width: 42%; }
	
	.navbar.sub .navbar-nav.links .nav-item a:not(.btn) { margin-right: 12px; }

	.full-slider .inner, .no-slider .inner { max-width: 1170px; }

	.roles_cover .elementor-container, .srce_prvded .elementor-container, .tesmnls_sectn .elementor-container, .container { max-width: 1170px !important; }

	.navbar.sub .container { max-width: inherit !important; }

	.srce_prvded h2.heading { margin-left: 0px; margin-bottom: 28px; }

	.srce_prvded ul { margin-left: 0px; }

	.tesmnls_sectn .testimonials .card { padding: 33px 18px 42px; }

	.site-footer .foot_left { width: 67%; }

	.srce_prvded .elementor-container.elementor-column-gap-no { padding: 0 2%; }
}

@media (min-width: 992px) and (max-width:1199px){

	.navbar.sub { padding: 20px 12px 0px 4px; }

	.navbar.sub .navbar-nav.right, .navbar.sub .navbar-nav.links, .navbar.sub .navbar-nav.action { margin-top: -16px; }

	header .navbar-expand .navbar-brand img, header .navbar-expand.navbar-sticky .navbar-brand img { width: 122px; }

	.navbar.sub .navbar-nav.right .nav-item a:not(.btn) { padding: 0px 8px 0px 0px; font-size: 12px; letter-spacing: 0; }

	.navbar.sub .navbar-nav.links .nav-item a:not(.btn) { margin-right: 13px; font-size: 12px; padding: 0px 0px 0px 27px; }

	.navbar.sub .navbar-nav.action .nav-item a.btn { font-size: 12px; padding: 10px 12px 10px 34px; }

	.navbar.sub .navbar-nav.action .nav-item a.btn:before { left: 8px; }

	.navbar.sub .navbar-nav.right { width: 46%; }

	.roles_cover .elementor-container, .srce_prvded .elementor-container, .tesmnls_sectn .elementor-container, .container,
	.full-slider .inner, .no-slider .inner { max-width: 970px !important; }
	
	body .full-slider .inner .slide-width, body .no-slider .inner .slide-width { width: 100% !important; }

	.navbar.sub .container { max-width: inherit !important; }

	.home_banner h1.title { font-size: 36px; margin-bottom: 17px; }

	.home_banner h1.title b { font-size: 56px; }

	.home_banner ul li { font-size: 17px; margin-bottom: 10px; padding-left: 26px; }

	.home_banner .slide-content.row .col-12:before { right: 0px; width: 420px; height: 326px; }

	.home_banner .slide-content.row .col-12:after { width: 350px; height: 138px; }

	.roles_cover { padding-top: 66px; padding-bottom: 62px; }

	.roles_cover h2.heading, .roles_cover h2.heading u { font-size: 36px; }

	.roles_cover .card { padding: 24px 0px 18px 10px; }

	.roles_cover h4.heading { font-size: 16px; padding-top: 82px; min-height: 120px; }

	.srce_prvded { padding-top: 58px; padding-bottom: 14px; }

	.srce_prvded h2.heading, .srce_prvded h2.heading u { font-size: 36px; margin-bottom: 8px; }

	.srce_prvded .elementor-container.elementor-column-gap-no { padding: 0 1.2%; }

	.srce_prvded p.paragraph { font-size: 30px !important; margin-bottom: 18px; }

	.srce_prvded ul li { font-size: 15px; margin-bottom: 13px; margin-right: 0; }

	.tesmnls_sectn { padding-bottom: 56px; padding-top: 64px !important; }

	.tesmnls_sectn h2.heading u { font-size: 36px; margin-bottom: 42px; }
	
	.tesmnls_sectn .testimonials .card h4.heading { font-size: 17px; margin-bottom: 10px; }
	
	.tesmnls_sectn p.paragraph { font-size: 15px; line-height: 24px; }

	.tesmnls_sectn .testimonials .card { padding: 28px 10px 30px; }

	.site-footer { padding-top: 74px; }

	.site-footer .copy  { padding-top: 34px; }

	.site-footer .foot_left h2 { font-size: 39px; margin-bottom: 20px; }

	.site-footer .foot_left { width: 58%; }

	.pop_up_sec h2 { font-size: 28px; }
	
	.elementor-page-9937 .mx-auto.inner h1.title { font-size: 38px; padding-top: 70px; padding-bottom: 0px; }
	header#header ul.navbar-nav.action.d-md-block {
    	display: none !important;
	}
}	


/*tablet portrait*/
@media screen and (max-width: 991px) {
		 
	#header ul.navbar-nav.action.d-md-block.d-sm-block.d-block {
    	display: none !important;
	}

	header .navbar-expand.navbar-sticky .navbar-brand img { width: 120px; }
	
	.navbar.sub.navbar-sticky { padding: 8px 18px 8px 8px; }

	.roles_cover .elementor-container, .srce_prvded .elementor-container, .tesmnls_sectn .elementor-container, .container,
	.full-slider .inner, .no-slider .inner, .navbar.sub .container { max-width: 720px !important; }

	.home_banner .slide-content.row .col-12:before { display: none; }

	.navbar.sub .navbar-nav.right, .navbar.sub .navbar-nav.links, .navbar.sub .navbar-nav.action { margin-top: 0; }

	.navbar.sub .navbar-nav.toggle i { color: #ffffff; }

	.home_banner h1.title { font-size: 36px; margin-bottom: 18px; margin-top: 0; }

	.home_banner h1.title b { font-size: 58px; }

	.home_banner ul li { font-size: 18px; padding-left: 26px; margin-bottom: 10px; }

	.home_banner a.btn { margin: 28px 0px 0px !important; }

	.home_banner .slide-content.row .col-12:after { width: 360px; height: 142px; right: inherit; bottom: inherit; }

	.home_banner .slide-content.row .col-12 { /*padding-top: 172px;*/ padding-top: 0px !important; }

	.roles_cover { padding-top: 60px; padding-bottom: 54px; }

	.roles_cover h2.heading, .roles_cover h2.heading u { font-size: 36px; letter-spacing: -1.6px; }

	.roles_cover p.paragraph { margin: 9px 0px 28px; }

	.roles_cover .elementor-inner-section .elementor-column-gap-extended .elementor-column { width: 50%; }

	.roles_cover h4.heading { font-size: 18px; }

	.srce_prvded { padding-top: 60px; padding-bottom: 16px; background-image: none !important; }

	.srce_prvded .elementor-column { width: 100% !important; }

	/*.srce_prvded .elementor-column:first-child { order: 2; }

	.srce_prvded .elementor-column:last-child { order: 1; display: block !important; }*/

	.srce_prvded img { float: none; text-align: center; margin-bottom: 20px; max-width: 420px !important; }

	.srce_prvded h2.heading { margin-bottom: 10px; letter-spacing: -1.6px; }

	.srce_prvded p.paragraph { font-size: 29px !important; margin-bottom: 16px; }

	.srce_prvded img { margin-top: 0; }

	.srce_prvded h2.heading, .srce_prvded h2.heading u { font-size: 36px; }

	.srce_prvded ul li { font-size: 16px; margin-bottom: 14px; margin-right: 0; }

	.srce_prvded .elementor-inner-section > .elementor-container.elementor-column-gap-no { max-width: 100% !important; padding: 0 20px; }

	.tesmnls_sectn { padding-bottom: 60px; padding-top: 78px !important; }

	.tesmnls_sectn h2.heading u { font-size: 36px; }

	.tesmnls_sectn .testimonials .card { padding: 25px 8px 30px; }

	.tesmnls_sectn p.paragraph { font-family: 'Inter', sans-serif; font-size: 15px; line-height: 24px; min-height: inherit; }

	.tesmnls_sectn p.paragraph a { font-size: 15px; }
	
	.tesmnls_sectn .testimonials .card h4.heading { font-size: 17px !important; margin-bottom: 10px; }

	.site-footer { padding-top: 54px; }

	.site-footer .foot_right { width: 100%; float: left; }

	.site-footer .foot_left { width: 100%; padding-top: 52px; }

	.site-footer .foot_right p { margin: 30px 0px 0px; }

	.site-footer .foot_right a { margin-top: 26px; }

	.site-footer .foot_left h2 { font-size: 36px; margin-bottom: 16px; letter-spacing: -1.6px; }

	.site-footer .foot_left .wpcf7 { padding-top: 10px; }

	.site-footer .foot_left textarea { height: 120px; }

	.site-footer .copy { padding-top: 30px; }


	.pop_up_sec { padding: 50px 32px 30px; }

	.pop_up_sec h2 { font-size: 25px; padding-right: 38px; }
	
	.elementor-page-9937 .mx-auto.inner h1.title { font-size: 36px; padding-top: 72px; padding-bottom: 0px; }
}

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

	.navbar.sub { padding: 24px 0px 0px 0px; }

	.navbar.sub.navbar-sticky { padding: 8px 0px 8px 0px; }

	header .navbar-expand.navbar-sticky .navbar-brand img { width: 100px; }

/* 	.home_banner .slide-content.row .col-12 { padding-top: 172px !important; margin-top: 60px !important; } */

	.home_banner ul li br { display: none; }

	.home_banner .slide-content.row .col-12:after { left: 20px; }

	.roles_cover .elementor-container, .srce_prvded .elementor-container, .tesmnls_sectn .elementor-container, .container,
	.full-slider .inner, .no-slider .inner, .navbar.sub .container { max-width: 100% !important; margin: 0 !important; }

	.container, .roles_cover > .elementor-container, .srce_prvded > .elementor-container, .tesmnls_sectn > .elementor-container, .navbar.sub .container { padding: 0 20px !important; }

	.navbar.sub .navbar-nav.links .nav-item a:not(.btn), .navbar.sub .navbar-nav.action .nav-item a.btn { display: none; }

	.srce_prvded { padding-top: 60px; padding-bottom: 50px; }

	.srce_prvded .elementor-column .elementor-widget-wrap { margin: 0 !important; padding: 0px !important; }

/* 	.tesmnls_sectn p.paragraph { min-height: 144px; } */

	body .full-slider .inner, body .no-slider .inner { padding: 0 20px !important; width: 100% !important; }

	.popmake.pum-container { max-width: calc(100% - 30px) !important; min-width: calc(100% - 30px) !important; }
	
	.srce_prvded .elementor-inner-section > .elementor-container.elementor-column-gap-no { padding: 0 0px; }

	.srce_prvded img { margin-top: 30px !important; }
	
	.elementor-page-9937 .mx-auto.inner h1.title { font-size: 36px; padding-top: 150px; padding-bottom: 70px; }
	
	.elementor-9937 .elementor-element-005a061 { padding: 42px 0px 42px 0px !important; }
	
	.elementor-9937 .elementor-element.elementor-element-8adb17a > .elementor-element-populated { padding: 0px 0px 0px 0px !important; }
}

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

	.tesmnls_sectn p.paragraph { min-height: inherit; }
/* 
	.tesmnls_sectn .testimonials .card { max-width: 400px; } */
 }

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

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

	.home_banner h1.title { font-size: 36px !important; letter-spacing: -0.8px; }

	.home_banner h1.title b { font-size: 52px !important; }

	.home_banner .slide-content.row .col-12:after { left: 20px; width: 340px; height: 134px; }

	.roles_cover .elementor-inner-section .elementor-column-gap-extended .elementor-column { width: 100%; }

	.roles_cover h4.heading { min-height: inherit; }

	.roles_cover .card { max-width: 320px; margin: auto; }

	.site-footer .foot_right img { max-width: 250px; }

	.roles_cover h2.heading, .roles_cover h2.heading u { font-size: 36px !important; }

	.srce_prvded h2.heading, .srce_prvded h2.heading u { font-size: 36px !important; }

	.srce_prvded p.paragraph { font-size: 27px !important; margin-bottom: 14px; }

	.tesmnls_sectn h2.heading u { font-size: 36px !important; }

	.roles_cover h4.heading { font-size: 18px !important; }

/*	.tesmnls_sectn .owl-dots { text-align: center; padding-top: 25px; }

	.tesmnls_sectn .owl-dots button.owl-dot { background: #c7c7c7; padding: 4.2px !important; border-radius: 50%; margin: 0 6px; }

	.tesmnls_sectn .owl-dots button.owl-dot.active { background: #1b4965; }

	.tesmnls_sectn .owl-dots button.owl-dot:focus { outline: none; }

	.tesmnls_sectn .testimonials .card { max-width: inherit; width: 100%; }

	.tesmnls_sectn .swiper-slide { padding-right: 15px; }*/
}

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

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

	.home_banner h1.title { font-size: 32px !important; }

	.home_banner h1.title b { font-size: 46px !important; }

	.home_banner ul li { font-size: 17px; }

/* 	.home_banner .slide-content.row .col-12 { padding-top: 150px !important; } */

	.srce_prvded h2.heading { margin-bottom: 20px; }

	.roles_cover h2.heading, .roles_cover h2.heading u,
	.srce_prvded h2.heading, .srce_prvded h2.heading u,
	.tesmnls_sectn h2.heading u { font-size: 32px !important; }

	.home_banner .slide-content.row .col-12:after { width: 295px; height: 116px; }

	.home_banner .slide-content.row .col-12 > .slide-width { width: 100% !important; }
}

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

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

	.container, .roles_cover > .elementor-container, .srce_prvded > .elementor-container, .tesmnls_sectn > .elementor-container, .navbar.sub .container { padding: 0 15px !important; }

	body .full-slider .inner, body .no-slider .inner { padding: 0 20px !important; padding: 0 15px !important; }

	.home_banner h1.title b { font-size: 43px !important; }

	.home_banner ul li br { display: none; }

	.srce_prvded img { width: 100%; padding: 0 15px; max-width: 160px !important; margin-top: 18px !important; }
}

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

	.home_banner h1.title b { font-size: 42px !important; }

	.home_banner h1.title b { font-size: 38px !important; }

	.home_banner ul li { font-size: 16px; }

	.home_banner ul li:before { top: 6px; }

	.roles_cover { padding-top: 58px; padding-bottom: 48px; }

	.roles_cover h2.heading, .roles_cover h2.heading u, .srce_prvded h2.heading, .srce_prvded h2.heading u, .tesmnls_sectn h2.heading u { font-size: 27px !important; }

	.roles_cover p.paragraph { margin: 8px 0px 22px; }

	.roles_cover h4.heading { font-size: 16px !important; }

	.roles_cover .card { padding: 25px 0px 25px 34px; }

	.roles_cover .card { max-width: 100%; }

	.srce_prvded { padding-top: 55px; padding-bottom: 48px; }

	.srce_prvded ul li { font-size: 15px; margin-bottom: 12px; }

	.tesmnls_sectn { padding-bottom: 35px; padding-top: 52px !important; }

	.site-footer .foot_right a { font-size: 16px; padding-left: 49px; }

	.site-footer .foot_left input[type="text"], .site-footer .foot_left input[type="email"], .site-footer .foot_left input[type="number"], 
	.site-footer .foot_left textarea, .site-footer .foot_left select { padding: 12.5px 18.5px; height: auto; }

	.site-footer .foot_left textarea { height: 100px; }

	.site-footer .copy { padding-top: 10px; }

	.site-footer .foot_left h2 { font-size: 30px; margin-bottom: 14px; }

	.site-footer .foot_left h2:before { border-bottom: 14px solid #0c444e; width: 129px; }

	.pop_up_sec { padding: 44px 22px 24px; }

	.pop_up_sec h2 { font-size: 22px; padding-right: 40px; }

	.pop_up_sec p { font-size: 18px; margin: 17px 0px 14px; }

	.pop_up_sec ul li { font-size: 16px; margin-bottom: 7px; }

	.popmake.pum-container button.pum-close.popmake-close { top: 15px !important; line-height: 37px; right: 15px !important; height: 42px !important; width: 42px !important; 
															font-size: 38px !important; }

	.home_banner .slide-content.row .col-12:after { width: 280px; height: 110px; }															

/* 	.home_banner .slide-content.row .col-12 { padding-top: 138px !important; margin-top: 50px !important; } */

	.srce_prvded p.paragraph { font-size: 24px !important; }
	
	
	.elementor-page-9937 .mx-auto.inner h1.title { font-size: 28px; padding-top: 138px; padding-bottom: 52px; }
	
	.elementor-9937 .elementor-element-3abe6ef p { font-size: 16px; line-height: 26px; margin-bottom: 14px; }
	
	elementor-9937 .elementor-element-3abe6ef ul li { font-size: 16px; line-height: 26px; margin-bottom: 6px; }
	
	.elementor-9937 .elementor-element-3abe6ef ul li:before { top: 6px; }
}

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

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

	.home_banner h1.title { font-size: 24px !important; }

	.home_banner h1.title b { font-size: 34px !important; }
}

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