/*==========================================================================================================*/

@media only screen and (max-width: 1800px) {
	#sec-trial-form::before { transform: scale(0.9); left: -250px; }
	#sec-trial-form::after { transform: scale(0.9); bottom: -26px; right: -26px;  }
	#sec-trial-form .banner_top { margin-top: 0; }
}

@media only screen and (max-width: 1600px) {
	
	#sec-trial-form::before { transform: scale(0.8); left: -250px; }
	#sec-trial-form::after { transform: scale(0.8); bottom: -50px; right: -50px;  }
	
	.software-sec-box .elementor-widget-container p { margin-bottom: 40px !important;}
	.software-sec-box .elementor-row  { align-items: center;}
	.software-sec-box .elementor-row .elementor-widget-container { margin: 0 !important; }
	
 }
@media only screen and (max-width: 1500px) {
	
	#sec-trial-form::before { transform: scale(0.7); left: -250px; }
	#sec-trial-form::after { transform: scale(0.7); bottom: -75px; right: -75px;  }
 }
@media only screen and (max-width: 1450px) {
	
	.home-testimonial-slider .feedback_area_two .sec_title { padding-left: 0; padding-right:0;}
}
@media only screen and (max-width: 1200px) {
	.home-bottom-form::before {  transform: scale(0.7); left: 0; bottom:0; }
	.home-bottom-form::after {  transform: scale(0.7); right: 0; bottom:0;  }
	.footer-sec-main .elementor-row  { flex-wrap: wrap !important; }
	.footer-sec-main .elementor-widget-container h2 { font-size:16px !important; margin-bottom: 20px !important; }
	.footer-sec-main .elementor-row .elementor-column { margin-bottom: 30px; }
	.footer-sec-main .elementor-row .elementor-column:last-child { margin-bottom: 0; }
	.footer-sec-bottom .elementor-row  { flex-wrap: wrap !important;  }

	.footer-sec-bottom .elementor-row .footer-column-01 { width: 33.33333% ;}
	.footer-sec-bottom .elementor-row .footer_pos_li_s { width: 33.33333% ;}
	.footer-sec-bottom .elementor-row .footer-column-03 { width: 33.33333% ;}
	.footer-sec-bottom .elementor-row .footer-column-04 { width: 33.33333% ; margin-bottom: 50px;}
	.footer-sec-main .elementor-widget-container .elementor-icon-list-items li a { font-size: 14px !important;}
	.home-testimonial-slider .feedback_item .feed_back_author { flex-direction: column; }
	.home-testimonial-slider .feedback_item .ratting { margin-left: 76px; align-self: self-start; }
	#sec-trial-form .banner_top { padding-bottom: 120px; }
	.home-testimonial-slider .sec_title h2 { font-size: 42px; }
	.fast-featured-box h2 { font-size: 40px !important; }
	.software-sec-box .elementor-widget-container h2 { font-size: 40px !important; }
	.home-pricing-sec .elementor-widget-container h2 { font-size: 40px !important; } 
	
	.home-bottom-form input[type="text"] { height: 60px;}
	.home-bottom-form .subcribes .btn_submit { padding: 12px 32px !important; }
	#sec-trial-form::before {  transform: scale(0.6); left: -360px; }
	#sec-trial-form::after { transform: scale(0.5); bottom: -126px; right: -125px; }
	#service_price .price_box_two .rate { font-size: 32px !important; }
	.home-bottom-form .subcribes .btn_submit { font-size: 16px; }
	.home-bottom-form input[type="text"] { padding: 10px 240px 10px 40px !important; }
	div.elementor-4916 .elementor-element.elementor-element-b041972 .elementor-heading-title { font-size: 30px !important;  }
}
@media only screen and (max-width: 1199px) {
	#navbarSupportedContent .btn-freetrial a { padding: 15px 28px !important; font-size: 13px; }
	#navbarSupportedContent .btn-login a { padding: 15px 28px !important; font-size: 13px; min-width: 130px; }
	#navbarSupportedContent .btn-freetrial { margin-left: 15px !important; }
	
}
@media only screen and (max-width: 1024px) {
	.footer-sec-bottom { margin: 0 !important;}
	.elementor-3189 .elementor-element.elementor-element-55562a08 {  margin: 0 !important;}
	.slider-sec-2 { margin-bottom: 250px; }
	
	.top-client-logos .partner_logo .p_logo_item { margin-bottom: 15px !important;}
}
@media only screen and (max-width: 1023px) {
	.header_stick .sticky_logo { width: 190px; }
	#sec-trial-form::before, #sec-trial-form::after { display: none;}
	#sec-trial-form .banner_top h2 { font-size: 40px; line-height: 50px;}
	.home-video-sec .h_action_area_three { padding: 90px 0px 50px 0;}
	.home-video-sec .h_action_area_three .container .h_action_img { padding: 0; }
	.benefit-box-sec { padding-bottom: 80px; }
	.benefit-box-sec .elementor-widget-container .elementor-text-editor { padding: 0 20px; }
	.fast-featured-box { padding: 60px 0 !important; }
	.home-pricing-sec {  padding: 60px 0 !important;}
	.software-sec-box { padding: 60px 15px !important;}
	.slider-sec-2 { margin-bottom: 260px; }
	.home-bottom-form .support_home_area h6 { font-size: 38px; }
	.footer-sec-main .elementor-container .elementor-row { padding: 60px 0 20px !important; }
	.footer-sec-bottom { padding: 30px 10px 0 !important; }
	.home-bottom-form .support_home_area { padding: 80px 0 80px !important; }
	.footer-sec-bottom .elementor-row .footer-column-01 { width: 100% !important ;}
	.footer-sec-bottom .elementor-row .footer_pos_li_s { width: 100% !important ;}
	.footer-sec-bottom .elementor-row .footer-column-03 { width: 100% !important ;}
	.footer-sec-bottom .elementor-row .footer-column-04 { width: 100% !important ; margin-bottom: 50px;}
	.home-testimonial-slider .sec_title h2 { font-size: 38px; }
	.fast-featured-box h2 { font-size: 35px !important; }
	.software-sec-box .elementor-widget-container h2 { font-size: 35px !important; }
	.home-pricing-sec .elementor-widget-container h2 { font-size: 35px !important; }
	.home-bottom-form::before { transform: scale(0.6); left: -70px; bottom: -30px; }
	.home-bottom-form::after { transform: scale(0.6); right: -70px; bottom: -30px; }
	
	.products-banner-box .elementor-widget-container h2 { font-size: 46px !important;}
	.product-content-box .elementor-widget-container h2 { font-size: 28px !important; line-height: 38px !important; }
	.product-content-box .elementor-text-editor ul li { font-size:15px;}
	#content-top-box { padding-top: 80px !important; }
	#content-last-box { padding-bottom: 80px !important; }
	
	.service-box-sec .elementor-widget-container h2 {font-size: 35px !important; }
	.service-box-sec { padding: 80px 0px 0 !important; }
	.service-bottom-box { padding: 80px 0 !important;}
	.service-bottom-box .elementor-column-wrap { padding-right: 0px !important; }
		.service-list-box { margin-bottom: 80px !important; }
	
	.home-products-box .elementor-widget-container h2 { font-size: 38px !important; }

	.home-products-box { padding: 80px 0 90px!important; }
	#service_price .priceing_area_two {  padding: 80px 0px 90px !important; }
	
	.page-heading-sec .breadcrumb_content_two h1 { font-size: 46px !important; }
	.blog_breadcrumb_area.blog-single .breadcrumb_content_two h1 { font-size: 46px !important; }
	.about-team-sec h2 { font-size: 46px !important;}
	.page-contact-sec { padding: 80px 0;}
	div.elementor-4916 .elementor-element.elementor-element-b041972 .elementor-heading-title { font-size: 25px !important;  }


	/*login-css*/
	.login-form-box h2 { font-size:30px;}
} 

@media only screen and (max-width: 991px) {
	.navbar-collapse { max-height: auto !important; margin-left: -15px !important; margin-right: -15px !important;}
	.products-banner-box { margin-top: 72px !important; }
	.header_area .navbar-brand { margin-top: 10px; margin-bottom: 10px !important;}
	.header_area.navbar_fixed .navbar-brand { margin-top:8px !important; margin-bottom: 8px !important; }
	.header_area .menu_toggle {margin-top: 20px; }
	.header_area.navbar_fixed .menu_toggle { margin-top: 10px; }
	.header_area.navbar_fixed .navbar { padding: 0 !important; }
	#navbarSupportedContent .menu {padding:0; }
	#menu-header-menu li { padding: 0; }
	#menu-header-menu li a {padding: 10px 25px; background: #7A67ED; color: #fff !important; transition: 550ms all; }
	#menu-header-menu li.submenu::after { display: none; }
	#menu-header-menu li.submenu { padding: 0; }
	#menu-header-menu li.submenu:hover > a { color: #fff !important; opacity: 0.9; }
	#menu-header-menu li a:hover { opacity: 0.9; }
	#menu-header-menu .menu-item ul li a { padding: 12px 40px; opacity: 0.9; line-height: 1.3; border-bottom: 1px solid rgba(255,255,255,0.1); }
	#menu-header-menu .menu-item:last-child {margin: 0 !important; }
	#navbarSupportedContent .btn-login a { font-size:15px !important;}
	#navbarSupportedContent .btn-freetrial a { font-size:15px !important;}
	.menu > .nav-item { border-bottom: 1px solid rgba(122,103,237,0.9) !important; }
	#navbarSupportedContent .btn-login { border-bottom: 1px solid rgba(204,204,204,0.5) !important; }
	#navbarSupportedContent .btn-freetrial { border-bottom: 0 !important; }
	header.header_area .menu > .nav-item > .nav-link:not(.cart-btn) span { right: 20px !important; top: 9px !important; }
	#menu-header-menu  > .nav-item > .nav-link::before { display: none; }
	#navbarSupportedContent .btn-login { margin-left: 0 !important; }
	#navbarSupportedContent .btn-freetrial a { max-width: 100%; text-align: left; background: #fff; color: #7A67ED !important; border-radius: 0; padding: 10px 25px !important; }
	#navbarSupportedContent .btn-freetrial a:hover { color:#fff !important; }
	#navbarSupportedContent .btn-login a { max-width: 100%; text-align: left; background: #fff; color: #7A67ED !important; border-radius: 0; border: 0; padding: 10px 25px !important; }
	#sec-trial-form .banner_top { padding-bottom: 120px; padding-top: 160px; }
	.home-testimonial-slider .feedback_area_two .sec_title { padding-left: 0 !important; padding-right:0 !important;}
	#sec-trial-form::before { transform: scale(0.5); left: -390px; bottom: -110px; }
	#sec-trial-form::after { transform: scale(0.5); bottom: -126px; right: -130px; }
	#trial-from-block #sec-trial-form { margin-top: 74px; height: calc(100vh - 400px);  }
	.client-logos { padding: 50px 0 10px 0; }
	.benefit-heading h2 {font-size: 40px !important; }
	.fast-featured-box { padding: 60px 0 20px 0 !important; }
	
	.home-pricing-sec .elementor-widget-container h2 {  font-size: 28px; }
	.home-pricing-sec #myTab { margin: 30px auto 50px !important; }
	
	.slider-sec-2 { margin-bottom: 280px; }
	.home-bottom-form .support_home_area h6 { font-size: 34px; }
	.header_stick .menu .nav-item { width: 100%; }
	.header_stick.navbar_fixed .menu .nav-item {padding: 15px 0; }
	.fast-featured-box h2 { font-size: 30px !important; }
	.software-sec-box .elementor-widget-container h2 { font-size: 30px !important; }
	.home-pricing-sec .elementor-widget-container h2 { font-size: 30px !important; }
	.footer-sec-main .elementor-row .elementor-column { width: 33.3333% !important; }
	.product-content-box .elementor-widget-container h2 { margin-bottom:  20px !important;}
	#content-top-box { padding-top: 60px !important; }
	#content-last-box { padding-bottom: 60px !important; }
	#content-top-box .elementor-container .elementor-row { flex-direction: column-reverse; }
	#content-three-box .elementor-container .elementor-row { flex-direction: column-reverse; }
	.product-content-box .elementor-container .elementor-row { flex-direction: column; }
	.product-content-box .elementor-container .elementor-row .elementor-column  { width: 100% !important;}
	.product-content-box .elementor-image { margin-bottom: 20px !important;}
	.product-content-box .elementor-widget-container {  margin-bottom: 0 !important; }
	
	.service-box-sec .elementor-widget-container h2 {font-size: 32px !important; }
	.home-products-box .elementor-widget-container h2 { font-size: 34px !important; }
	
	.home-products-box .product-boxes .elementor-widget-container { margin-top: 15px  !important; }
	.home-products-box .product-boxes .elementor-widget-container p { font-size: 20px !important; }
	
	.top-client-logos .protype_clients_logo .container { max-width: 100%; }
	.top-client-logos { padding: 40px 0 30px; }
	#sec-trial-form .elementor-widget-container { justify-content: center; }
	#sec-trial-form .banner_top h2 { text-align: center !important; }
	#service_price .col-md-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	#navbarSupportedContent .btn-freetrial {  margin-left: 0 !important; }
	.breadcrumb_area_two.page-heading-sec { margin-top: 72px !important;padding:40px 0 !important; }
	.products-banner-box { padding: 40px 0 !important; }
	.blog_breadcrumb_area.blog-single { margin-top: 72px !important;}
	
	.page-contact-sec .elementor-element-4403ff0, .page-contact-sec .elementor-element-f5669b7 { width: 100% !important;}
	.page-contact-sec .elementor-element-f5669b7  { margin-top: 30px;}
	.page-contact-sec .elementor-element-f5669b7 .elementor-column-wrap { padding-left: 0 !important; }
	.page-encryption-sec .elementor-container .elementor-row { flex-direction: column-reverse;}
	.page-encryption-sec .elementor-container .elementor-row .elementor-element-65ead30 { width: 100%; }
	.page-encryption-sec .elementor-container .elementor-row .elementor-element-7c3111d { width: 100%;}
	#sec-trial-form p { text-align: center;}
	
	
  	/*login-css*/
	.login-page .breadcrumb_area_two.page-heading-sec { padding: 60px 0 !important;}

	/*forgot-css*/
	.forgot-password-page .breadcrumb_area_two.page-heading-sec { padding: 60px 0 !important;}


}
@media only screen and (max-width: 775px) {
	.benefit-heading { padding-top: 80px !important; margin-top: 0; }
	.slider-sec-2 { margin-bottom: 0; }
	
}
@media only screen and (max-width: 768px) {
	#sec-trial-form .banner_top h2 {font-size: 35px;line-height: 1.2;}
	#sec-trial-form .banner_top { padding-bottom: 80px; }
	.home-testimonial-slider .feedback_area_two { height: auto; }
	.home-testimonial-slider .sec_pad {  padding: 50px 0 20px; }
	
	
	.client-logos { padding: 30px 0 10px 0; }
	.slider-sec-2 {  margin-bottom: 0; }
	.home-testimonial-slider .feedback_area_two .sec_title h2 { font-size: 30px;}
}

@media only screen and (max-width: 767px) {
	
	.benefit-heading { padding-top: 60px !important; padding-bottom: 0 !important; }
	.benefit-box-sec .elementor-row .elementor-top-column { border-bottom: 1px solid #E8E8E8; border-right: 0; padding: 0 0 30px 0;}
	.benefit-box-sec .elementor-row .elementor-top-column:last-child { border-bottom: 0;}
	.benefit-box-sec { padding-bottom: 60px; }
	.benefit-heading h2 { font-size: 32px !important; }
	.benefit-box-sec .elementor-widget-container .elementor-text-editor { padding: 0 20px; }
	.home-video-sec .h_action_area_three { padding: 50px 0px 50px 0; }
	.home-video-sec .h_action_area_three .container .h_action_img img { margin: 0 auto; display: block; }
	.home-video-sec .h_action_content  {text-align: center;}
	.home-video-sec .h_action_content .video_icon { margin: 0 auto 55px; display: block; }
	.home-video-sec .h_action_content h2 { font-size: 26px; line-height: 36px;}
	.home-bottom-form .support_home_area h6 { font-size: 30px; }
	.home-bottom-form .support_home_area { padding: 60px 0; }
	.footer-sec-main .elementor-row .elementor-column { width:50% !important; }
	.fast-featured-box h2 { font-size: 26px !important; }
	.software-sec-box .elementor-widget-container h2 { font-size: 26px !important; }
	.home-pricing-sec .elementor-widget-container h2 { font-size: 26px !important; }

	.products-banner-box .elementor-widget-container h2 { font-size: 42px !important;}
	.products-banner-box .elementor-text-editor p { font-size: 18px; line-height: 28px; padding: 0 15px; }
	.product-content-box .elementor-widget-container h2 { font-size: 26px !important; line-height: 30px !important;}
	.product-content-box { padding: 25px 0!important; }
	
	.service-box-sec .elementor-widget-container h2 {font-size: 26px !important; }
	.service-box-sec { padding: 60px 0px 0!important; }
	.service-box-sec .app_service_area { padding: 20px 0px 65px 0px !important; }
	.service-bottom-box { padding: 60px 0 40px !important;}
	.service-bottom-box .elementor-container .elementor-row  { flex-direction: column-reverse; }
	.service-bottom-box .elementor-image  { margin-bottom: 30px; }
	.service-list-box .hosting_service_item ul li { font-size: 16px; }
	.service-list-box .hosting_service_item ul li::before { top: 3px; }
	.service-list-box { margin-bottom: 60px !important; }
	
	.home-products-box .elementor-widget-container h2 { font-size: 30px !important; }
	.home-products-box { padding: 60px 0 !important; }
	#service_price .priceing_area_two {  padding: 60px 0 !important;}
	#service_price .price_box_two .rate { font-size: 32px !important; }
	
	.home-app-sec .get_started_area { padding:60px 0 !important;}
	.home-app-sec .get_content .app_btn { display: block !important; margin-bottom: 15px;}
	
	.page-heading-sec .breadcrumb_content_two h1 { font-size: 42px !important; }
	.page-heading-sec .breadcrumb_content_two p { font-size: 18px; line-height: 28px;}
	.blog_breadcrumb_area.blog-single .breadcrumb_content_two h1 { font-size: 42px !important; }
	.about-team-sec h2 { font-size: 42px !important;}
	.about-contain-sec { padding: 80px 0 0;}
	.page-contact-sec { padding: 60px 0;}
	div.elementor-4916 .elementor-element.elementor-element-b041972 .elementor-heading-title { font-size: 22px !important;}
	/*login-css*/
	.login-form-box h2 { font-size:26px;}
	
	
}

@media only screen and (max-width: 576px) {
	
	#sec-trial-form .banner_top h2 {font-size: 30px !important;line-height: 1.2 !important;}
	.input-group .form-control { padding:10px 30px;}
	.client-logos .partner_logo { padding: 30px 0 0 0 !important; }
	.benefit-box-sec { padding-bottom: 20px; }
	#sec-trial-form::after,#sec-trial-form::before { display: none; }
	.home-bottom-form::before, .home-bottom-form::after { display: none; }
	.home-pricing-sec .elementor-widget-container h2 { font-size: 24px; }
	.home-bottom-form .support_home_area h6 { font-size: 24px; }
	.footer-sec-main .elementor-row .elementor-column { width:100% !important; }
	.footer-img-box { padding-bottom: 40px !important;}
	
	.products-banner-box { padding: 40px 0 !important; }
	.products-banner-box .elementor-widget-container h2 { font-size: 36px !important; margin-bottom: 20px; }
	.products-banner-box .elementor-text-editor p { font-size: 16px; line-height: 24px; }
	.product-content-box .elementor-text-editor { font-size: 14px !important; line-height: 1.5; }
	.product-content-box .elementor-text-editor ul li{ font-size: 14px !important; line-height: 1.5; }
	#content-top-box { padding-top: 40px !important; }
	#content-last-box { padding-bottom: 40px !important; }
	
	.product-content-box .elementor-widget-container h2 { font-size: 22px !important; margin-bottom: 20px !important; }
	.home-bottom-form input[type="text"] { padding: 10px 40px 10px 40px !important; }
	
	.service-box-sec .elementor-text-editor { font-size: 14px; line-height: 1.6;}
	.top-client-logos .partner_logo { padding: 20px 0 0 0 !important; }
	.top-client-logos h4 { max-width: 550px; display: inline-block; padding: 0 15px !important; }
	.home-products-box .elementor-widget-container h2 { font-size: 24px !important; }
	#service_price .price_box_two .rate {  margin-bottom: 0 !important; }
		#service_price .col-md-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	
	.page-heading-sec .breadcrumb_content_two h1 { font-size: 36px !important; margin-bottom: 10px !important; }
	.page-heading-sec .breadcrumb_content_two p { font-size: 16px; line-height: 24px;}
	.blog_breadcrumb_area.blog-single .breadcrumb_content_two h1 { font-size: 36px !important; }
	.about-team-sec h2 { font-size: 36px !important;}
	.about-contain-sec { padding: 60px 0 0;}
	
	.error404 .error_content_two h2 { font-size: 26px; line-height: 1.3; }
	
	.page-encryption-sec .elementor-text-editor p { font-size: 14px !important; line-height: 1.5; }
	.page-encryption-sec .elementor-widget-container { margin-bottom: 0; }
	.page-encryption-sec .elementor-widget-container h2 { font-size: 22px !important; margin-bottom: 20px !important; }

	
	/*login-css*/
	.login-form-box .login-form .extra { display: flex !important; }
	.login-page .page-heading-sec .breadcrumb_content_two h1 { margin-bottom: 0 !important; }
.login-form-box h2 { font-size:22px;}
	
	/*forgot-pass*/
	.forgot-password-page .login-form p { font-size: 14px; line-height: 1.6;}
	.forgot-password-page .page-heading-sec .breadcrumb_content_two h1 { margin-bottom: 0 !important; }
	
}

@media only screen and (max-width: 479px) {
	.header_area .navbar-brand { margin-top: 10px; margin-bottom: 10px;}
	#sec-trial-form .banner_top h2 {font-size: 26px !important; line-height: 1.2 !important;}
	.header_area .navbar { padding: 0 !important; }
	.home-testimonial-slider .feedback_area_two .sec_title h2 { font-size: 26px; line-height: 1.3 !important; }
	.home-bottom-form .support_home_area h6 { font-size: 24px; line-height: 1.3 !important; }
	
	.products-banner-box .elementor-widget-container h2 { font-size: 30px !important; line-height: 1.2 !important; }
	.product-content-box .elementor-text-editor ul li::before { bottom: 0; max-width: 16px; height: 12px; top: 9px; }
	
	.page-heading-sec .breadcrumb_content_two h1 { font-size: 30px !important; }
	.blog_breadcrumb_area.blog-single .breadcrumb_content_two h1 { font-size: 30px !important; line-height: 1.3;}
	.about-team-sec h2 { font-size: 30px !important;}
	
	
	/*login-form*/
	.login-form-box .login-form .extra { display: block !important; text-align: center; }
	.login-form-box .login-form .extra { margin-top: 25px; }
	.login-form-box .login-form .btn_three { margin-top: 25px; }
	.login-form-box .login-form { padding:0 10px;}
	.login-form-box .alter-login {margin-top: 20px;  }
}

@media only screen and (max-width: 450px) {
	.home-pricing-sec .price_tab .hover_bg { background: transparent !important; }
	.home-pricing-sec .price_tab { border-radius: 10px !important; }
	.home-pricing-sec .nav-item .nav-link.active { background: #6754e2 !important; border-radius: 50px !important; }
	.home-pricing-sec #myTab { padding: 10px !important;}
	
	
	.home-testimonial-slider .feedback_item .ratting { margin-left: 0; }
	
	#myPricingTab .hover_bg_service { background: transparent !important; }
	#myPricingTab { padding: 10px !important;  border-radius: 10px !important; }

	#myPricingTab { max-width: 100%;}
	#myPricingTab .nav_items  { width: 100%; }
	#myPricingTab .nav_items .nav-links { display: block; }
	#myPricingTab .nav_items .nav-links.active { background: #6754e2 !important; border-radius: 50px !important; }
	
	.page-contact-sec .text_box textarea { padding-left: 30px; }
	.login-form-box .text_box input[type="password"] { padding-left: 30px; }
	
}