/*
Theme Name: Hello Elementor Child
Theme URI: https://rankauthority.com
Description: Child theme for Hello Elementor
Author: Sartaj Wali
Template: hello-elementor
Version: 1.0.0
*/

/* Add your custom CSS below */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Fix for Safari */
    .wp-contact-slider {
        transform: translateX(0) !important;  /* Ensures it's fully visible */
        right: 0px !important; /* Aligns to right */
        clip-path: none !important;
    }
	div#wpcs_tab_7565{
	    display: flex
 !important;
	align-items: center !important;
	flex-direction : column !important;
		right:0px ;
}
}
/* header fix */

/* header fix ends */
div#wpcs_content_inner_7565 {
    
    padding: 0px !important;
    
}
.panel-header{
	    background: linear-gradient(50deg, #0D1B3E 0%, #1a306b 100%);
    padding: 32px 28px 0px;
    
    overflow: hidden;

}
.header-top {
    display: flex !important;
    align-items: flex-end flex !important;
    justify-content: space-between flex !important;
    margin-bottom: 16px flex !important;
}
.header-logo {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}
.logo-img {
    height: 40px !important;
	width:65px !important;
    width: auto;
    mix-blend-mode: screen;
    margin-bottom: 2px;
}
.logo-text {
    font-family: var(--font-main);
    font-size: 13px;
    font-weight: 600;
    color: #fff !important;
    letter-spacing: .02em;
    margin-bottom: 3px;
}
.panel-header .header-title {
    color: #fff !important;
}
.header-title {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 36px;
    font-weight: 800 !important;
    color: var(--white);
    line-height: 1.5;
    letter-spacing: -.025em;
    position: relative;
    z-index: 1;
}
.header-title span {
    color: var(--amber);
}
.header-subtitle {
    margin-top: 6px;
    font-size: 13.5px;
    color: rgba(255,255,255,.6);
    position: relative;
    z-index: 1;
}
.form-card-label {
    font-family: var(--display) !important;
    font-size: 18px;
    font-weight: 700;
    color: var(--text-1);
    margin-bottom: 4px;
	padding-left:25px;
	padding-top:20px;
}
.form-card-sub {
    font-size: 13px;
    color: var(--text-3);
   
	padding-left:25px;
}
.pb_title {padding-top: 65px;}
.ekit-menu-badge{display:none;}
.ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon i {
    -webkit-transition: all .4s;
    transition: all .4s;
    color: #4e68ff;
    font-size: 2rem;
}
div#wpcs_content_main_7565 {
        background: #f8fafc;
  /*  width: 800px !important;
   */
}
div#wpcs_content_inner_7565 {
   
    background: #f8fafc !important;
   
    margin: 0px !important;
    color: #0c0000;
   
}
div#wpcs_content_inner_7565{border:none !important;}
/* Apply to all similar containers */
.e-con.e-grid.e-child {
    gap: 10px !important;
}

/* Or apply to containers with specific background */
.e-con[data-settings*="background_background"] {
    gap: 10px !important;
}
.gform_wrapper .gform_ajax_spinner {
    display: none !important;
}
.gform_validation_errors{
position: absolute !important;
    display: block !important;
    z-index: 9999999;
    margin-top: -35px !important;
    padding: 8px !important;
    background: transparent;
    color: red !important;
    border: none !important;
    box-shadow: none !important;	
}
.gform_validation_errors h2{
	color:red !important;
}
.elementor-6843 .elementor-element.elementor-element-71c58d59 {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --border-radius: 0px 0px 20px 20px;
    box-shadow: 0px 35px 35px 0px rgba(0, 0, 0, 0.1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-6843 .elementor-element.elementor-element-2cacd233 {
    --content-width: 1600px;
}
.ekit-wid-con .elementskit-btn:hover {
    background-color: rgba(0,0,0,0);
    padding: 10px 19px 10px 19px;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #4965FB;
    fill: #4965FB;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e7e7e7;
}
.ekit-wid-con .elementskit-btn {
    background-color: #4E68FF;
    padding: 10px 19px 10px 19px;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    fill: #4965FB;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e7e7e7;
}
.ekit-wid-con .elementskit-info-box-title{
	margin: 0px 0px 9px 0px;
    padding: 0px 0px 0px 0px;
    color: #1a1a1a;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.wpa-test-msg{display:none;}
.elementor-9033 .elementor-element.elementor-element-d60f0cf .elementor-button[type="submit"]:hover {
    background-color: #02010100;
    color: #467FF7;
    border: 1px solid #333;
}
select {
  color: #b9b9b9 !important;
}
option:not(:first-of-type) {
  color: black;
}
body #industry option[value=""] {
  color: #d1d5db !important;
}
.elementor-2362 .elementor-element.elementor-element-adcc0c3 .e-search .e-search-submit{
		width:110px !important;
		min-width:110px !important;
	box-sizing: border-box !important;
	}
.elementor-2362 .elementor-element.elementor-element-adcc0c3 .e-search-input{
	width:100% !important;
}
.elementor-2362 .elementor-element.elementor-element-adcc0c3 .e-search-input, .elementor-2362 .elementor-element.elementor-element-adcc0c3 .e-search .e-search-submit, .elementor-5 .elementor-element.elementor-element-70a2da6 .e-search-input, .elementor-5 .elementor-element.elementor-element-70a2da6 .e-search .e-search-submit, body .e-search-input, body .e-search-submit  {
	height: 55px !important;
}
form.vr-signup-form div.vr-field input[type=text], form.vr-signup-form div.vr-field input[type=email], #pac-input, #btn_adr{
		height: 55px !important;
}
#trob i{
	position: relative;
    top: 5px;
}
body #input_1_3:focus {
  border: 1px solid #e4e4e4 !important; /* Or whatever you want */
  box-shadow: none !important;       /* Optional: remove any glow */
  outline: none !important;
}
body .elementor-8 .elementor-element.elementor-element-192a241 .gform-theme--foundation .gfield input.large, body .gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].gform-button--width-full, .gform-theme--foundation .gfield input.large{font-size:18px !important;
   
}

body .gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].gform-button--width-full{
	    background: #5064FC !important;
}
.elementor-popup-modal .dialog-close-button svg {
    fill: #ffffff;
    height: 1em;
    width: 1em;
}
body .gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].gform-button--width-full:hover{
	    background: white !important;
	color:#5064FC !important;
}
.gform-theme--framework .gform_validation_errors{
	    margin-bottom: 0px !important;
	margin-left: 5px !important;
}

div#wpcs_content_inner_7565 .gform-theme--foundation .gfield input.large{
    margin-bottom: -36px !important;
}
.gform-button--width-full:hover {
    background-color: #FAFAFA !important;
    color: #467FF7 !important;
	border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
   border-color: #c5c5c5 !important;
    border-radius: 5px 5px 5px 5px !important;
}
body .gform_footer {
    text-align: center !important;
}

body .gform_wrapper#gform_wrapper_1 .gform_footer input[type="submit"] {
    display: inline-block !important;
    float: none !important;
}

div#wpcs_content_inner_7565 .gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent{
    margin-top: 20px  !important;
    margin-bottom: 20px !important;
}
.blog_banner{
    background-color: #E9EFFF !important;
	}
.elementor-5 .elementor-element.elementor-element-70a2da6 .e-search-input{
	width: 100% !important;
}
.sb_details ol ol, .sb_details ul ul{
	padding-left:0px;
}
.bdp-readmorebtn:hover{
		background: #fff !important;
    color: #333 !important;
    border: solid 1px #333 !important;
	}
button.bdp-load-more-btn{
	background: #fff !important;
    color: #333 !important;
    border: solid 1px #333 !important;
}
button.bdp-load-more-btn:hover{
	    background: #1f2979 !important;
	color: #fff !important;
	border: solid 1px #1f2979 !important;
}
form.vr-signup-form div.vr-field input[type=text], form.vr-signup-form div.vr-field input[type=email]{
	width:470px !important;
	
}
form.vr-signup-form div.vr-field{
	width:470px !important;
	margin-top: 30px !important;
}
.signup-text h2{
	color: #fff !important;
}
ui-slider-range ui-corner-all ui-widget-header ui-slider-range-min{
	width: 12.5% !important;
}
.elementor-302 .elementor-element.elementor-element-9cb38a1 .elementor-divider{
	display:none !important;
}
.banner-content h3::first-word {
    color: #4e69fb !important;
}
iframe#inline-e2ciwZl3rqaYt9Tv1Kux {
    width: 100% !important;
    height: auto !important;
    min-height: 420px; /* Adjust this based on the form height */
}
html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{
	    color: #28a745;
    font-size: 18px;
    font-family: 'Poppins';
	   
}
html body .elementor-302 .elementor-element.elementor-element-95721c8 .eael-gravity-form .gform_body input[type="submit"].gform-button{
	height: 50px;
	margin-left:-35px;
	
	 font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
	    background: #1f2979;
	border-radius: 0px 5px 5px 0px !important;
}
.gform-theme--foundation .gfield input.large::placeholder {
    color: #999 !important;
    opacity: 1 !important;
}
.gform-theme--foundation .gfield input:focus{
	outline: none !important;
    box-shadow: none !important;
    border-color: inherit !important;
}

.gform-theme--foundation .gfield input.large{
	background-color: #fff !important;
    color: #000000 !important;
    border: 0px none #FFFFFF !important;
   border-radius: 5px !important;
    padding: 14px 27px 14px 27px !important;
    box-shadow: 0px 0px 0px 1px #CBCBCB82;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 400;
    background-clip: inherit !important;
	    height: 50px;
	BORDER: 2px solid #1f2979 !important;
	z-index:99;
	position:relative;
}

.ptsc_hosting_slider.slider-11{
/*	padding-top: 100px !important; */
}
.ptsc_packages_list::after {
    content: "No cost on websites below 10 pages.";
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    margin-top: 15px;
    color: #333; /* Adjust color if needed */
	position: absolute;
    top: 134px;
    font-family: 'Poppins';
    width: 45%;
	font-size: 22px;
}

.page_all_banner,.elementor-2010 .elementor-element.elementor-element-dcf5a13:not(.elementor-motion-effects-element-type-background), .elementor-2087 .elementor-element.elementor-element-bcb9b37:not(.elementor-motion-effects-element-type-background), .elementor-2149 .elementor-element.elementor-element-1f0d046:not(.elementor-motion-effects-element-type-background), .elementor-2161 .elementor-element.elementor-element-3ad659f:not(.elementor-motion-effects-element-type-background), .elementor-2276 .elementor-element.elementor-element-9b873bf:not(.elementor-motion-effects-element-type-background){
	display:none !important;

}
h2{
	font-weight: 500 !important;
	font-size: 35px;
    line-height: 47px;
    letter-spacing: 1.4px;
	
}
.ekit-menu-badge{
	top: 0px !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_slider_content{
	    padding-bottom: 85px !important;
	    margin-top: -37px !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_price.ptsc_slider_output{
	border-radius: 0px 0px 6px 6px !important;
}
.ptsc_amount, .ptsc_unit{
	font-size: 56px !important;
    font-weight: 800 !important;
}
.ptsc_unit_suffix{
	display: none !important;
}
.elementor-302 .elementor-element.elementor-element-20a5c2f .elementor-heading-title{
	text-align: left;
    margin-left: 16.8%;
}
.ptsc_hosting_slider.slider-11{
	    padding-left: 70px !important;
    padding-right: 70px !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_price.ptsc_slider_output{
/*	margin-right: -180px !important;
	margin-top: -18px !important;*/
	margin-right: -320px !important;
    margin-top: -26px !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_slider_submit_button.ptsc_slider_output{
	    margin-top: 100px;
    margin-bottom: -100px;
}
.ptsc_hosting_slider.slider-11 .ptsc_slider_description_detail{
	    text-transform: capitalize !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_slider_output:first-child{
	    margin-top: -30px;
    margin-right: -319px;
	border: 2px solid #1f2979 !important;
	border-radius: 6px 6px 0px 0px !important;
}
.ptsc_hosting_slider .ptsc_package_title ul li{
	min-width:50px !important;
	width: 50px !important;
}

.water-text{
	top: 48%;
	font-size: 100px;
	left:14%;
}
.ptsc_hosting_slider .ptsc_package_title ul{
	    width: 68.8% !important;
    float: left !important;
    margin-left: -10px !important;
	margin-top: -85px !important;
}
.ptsc_hosting_slider.slider-11 .ui-slider{
	   width: 67% !important; 
	
    float: left;
	
}
.ptsc_hosting_slider.slider-11 span.ui-slider-handle.ui-corner-all.ui-state-default:hover{
	border:2px solid #6c83ff !important;
}
.ptsc_period{
font-size: 12px !important;
    width: 100% !important;
    display: block !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_slider_submit_button.ptsc_slider_output .ptsc_submit-button.ptsc_submit,.ptsc_hosting_slider.slider-11 .ptsc_price.ptsc_slider_output:before, .ptsc_hosting_slider.slider-11 .ui-slider-horizontal .ui-slider-range, .ptsc_hosting_slider.slider-11 .ptsc_price_toggle input:checked + span{
/*	background:linear-gradient(to bottom, #01beff 0%, #4965fb 100%) !important;*/
	background:#4965fb !important;
}
/*.ptsc_hosting_slider.slider-11 span.ui-slider-handle.ui-corner-all.ui-state-default{
	background-color: #4965fb  !important;
	cursor: pointer !important;
	    background: #e2e7ff;
    background-image: url(http://sajid.hostriplex.com/create/wp-content/uploads/2021/03/huk-11.png);
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #4965fb !important;
    cursor: pointer !important;
    border-radius: 90px !important;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px !important;

}*/
.ptsc_hosting_slider.slider-11 .ptsc_package_title ul li:before{
	background-color: #717171 !important;
}
.ptsc_hosting_slider.slider-11 .ui-slider-horizontal .ui-slider-range{
	width:2%  ;
}
.gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)){
	display:none !important;
}
.ptsc_hosting_slider .ptsc_slider_content{
	text-align:right !important;
}
.ptsc_hosting_slider.slider-11{background: #ffffff !important;
   /* border: solid 2px #eef1f6 !important;
	    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px !important;*/
}
.ptsc_hosting_slider.slider-11 .ptsc_price_toggle label span{
	font-weight: 400 !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_price_toggle .ptsc_radio_toggle{
	margin-bottom:115px !important;
}
.ptsc_hosting_slider.slider-11 .ui-slider {
    height: 10px !important;
    background: #eef1f6 !important;
    border: none;
	margin-top:-160px;
}
.ptsc_hosting_slider.slider-11 .ptsc_slider_output{
	   /* border: 1px solid #e4e7ea !important; */
	border: none !important;
	    margin-left: -1px !important;

}
.ptsc_hosting_slider.slider-11{
	    height: 750px !important;
}
.ptsc_hosting_slider.slider-11 .ui-slider-horizontal .ui-slider-range{
	border: none !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_slider_output{
	max-width:320px !important;
	width: 320px !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_package_title ul li{
	    color: #333 !important;
    font-size: 12px !important;
    font-family: poppins !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_slider_description_detail{
	font-size: 14px !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_slider_description_title{
	letter-spacing:0.1em !important;
	text-transform:capitalize !important;
}
.ptsc_hosting_slider.slider-11 .ptsc_price.ptsc_slider_output{
	font-size:18px !important;
	    border: 2px solid #1f2979 !important;
    border-top: 0px !important;
}
.page_banner{
	background-position: bottom center;
    background-size: contain;
}
.ptsc_hosting_slider.slider-11 .ptsc_slider_submit_button.ptsc_slider_output .ptsc_submit-button.ptsc_submit{
	    border: none;
    background-color: #1F2979 !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    font-style: normal !important;
    text-decoration: none !important;
    line-height: 1.6em !important;
    letter-spacing: 1px !important;
    word-spacing: 0em !important;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3) !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #1F2979 !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 11px 33px 12px 31px !important;
	text-transform: capitalize !important;
}
.ekit-menu-badge{
	font-size:11px !important;
	    left: 37% !important;
}
div#wpcs_tab_7565{
	top: 400px !important;
}
.custom-projects{
	    background-color: #f0f0f1 !important;
}
.custom-projects{
	margin-bottom:-12px;
}
.page_banner{
	    background-color: #F0f0f1;
	box-shadow:inset 0px -5px 50px 0px rgb(0 0 0 / 15%) !important;
	    height: 350px !important;
    margin-top: 40px !important;
}

.elementor-7025 .elementor-element.elementor-element-1b5f797:not(.elementor-motion-effects-element-type-background), .elementor-7025 .elementor-element.elementor-element-2ab638e6:not(.elementor-motion-effects-element-type-background),.elementor-7025 .elementor-element.elementor-element-38b9b6ea:not(.elementor-motion-effects-element-type-background){
	display: none !important;
}
.elementor-7025 .elementor-element.elementor-element-790656ef:not(.elementor-motion-effects-element-type-background),.elementor-7025 .elementor-element.elementor-element-65f47184:not(.elementor-motion-effects-element-type-background){
	width:100% !important;
}
.price-item .habu-btn {
    margin-top: 35px;
    height: 45px;
	padding: 14px 31px !important;
}
.habu-btn{
	    background-color: #1F2979;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1F2979;
    border-radius: 5px 5px 5px 5px;
    padding: 11px 33px 12px 33px;
}
.ptsc_hosting_slider.slider-11 .ptsc_price.ptsc_slider_output:before{
	background:#000 !important;
	mix-blend-mode: soft-light !important;
}
button::before, .button::before, .habu-btn::before,
button::after, .button::after, .habu-btn::after {
    display: none !important;
    transition: none !important;
}
.habu-btn:hover{
	 background-color: #FAFAFA !important;
    color: #467FF7 !important;
}
button span, .button span, .habu-btn span {
    transition: none !important;
    transform: none !important;
    opacity: 1 !important;
}

.tri-angle{
	margin-top:-65px;
	
}
.bdp-readmorebtn{
	border:none !important;
	    background: #1f2979;
    color: #fff;
    padding: 15px 30px;
    border-radius: 5px;
}
.bdp-readmorebtn:hover{
	    background: #50b2f9;
 }
.more{
	    background: #1f2979 !important;
}
.bdp-post-title a{
	    color: #1f2979 !important;
}
.bdp-post-title a:hover{
	    color: #50b2f9 !important;
}

.subscribe-form input[type="text"]{
	    background-color: #F6F9FA !important;
    border-color: #C7C7C7 !important;
}
.banner-content{
	padding-left:30px;
	padding-right:80px;
}
.scrollDown{
	animation: movebounce 1.2s linear infinite;
	bottom:12px;
}
@keyframes moveDown {
    from {
        transform: translateY(-50px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.elementor-1205 .elementor-element.elementor-element-83e822c img {
    width: 100%;
    height: 80px;
    object-fit: contain;
    object-position: left;
}
.tri-angle {
   
    animation: moveDown 1s ease-out forwards;
}
.rank-math-notice { 
    display: none !important;
}
.elementor-popup-modal .dialog-close-button svg {
    fill: #ffffff !important;
    height: 1em;
    width: 1em;
}
.elementor-8 .elementor-element.elementor-element-8698402 .banner-style {
   background: linear-gradient(to bottom right, #eff6ff 0%, #ffffff 100%);
	padding-top: 270px;
	
    /* padding-bottom: 200px; */
}
body .elementor-1205 .elementor-element.elementor-element-83e822c img{
	width: 100% !important;
	height:50px !important;
	max-width: 100% !important;
}
div#wpcs_tab_7565 {
    border: 1px solid #1f2979;
    border-bottom: none;
    cursor: pointer;
    width: 170px;
    height: 34px;
    overflow: hidden;
    background: #4A6FA5 !important;
    color: #ffffff;
    padding: 2px 0px 2px 0px;
    position: fixed;
    top: 200px;
    right: -68px;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 9999999;
    font-size: 18px;
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 2560px) {
	.water-text{
		left:10%;
	}
	.page_all_banner, .page_banner{
		    background-position: center center !important;
		background-size: cover !important;
	}
		body:not(.rtl) .elementor-302 .elementor-element.elementor-element-9cb38a1{
		left: 80px !important;
	}
	.ptsc_hosting_slider.slider-11 .ui-slider{
		width:75% !important;
	}
	body	.e-search-submit{
		width:110px !important;
		min-width:110px !important;
	box-sizing: border-box;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {
	body:not(.rtl) .elementor-302 .elementor-element.elementor-element-9cb38a1{
		left: -100px !important;
	}
	.ptsc_hosting_slider.slider-11 .ui-slider{
	   width: 67% !important; 
	
    float: left;
	
}
	ui-slider-range ui-corner-all ui-widget-header ui-slider-range-min{
	width: 12.5% !important;
}
	body	.e-search-submit{
		width:110px !important;
		min-width:110px !important;
	box-sizing: border-box;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1919px) {
	body	.e-search-submit{
		width:110px !important;
		min-width:110px !important;
	box-sizing: border-box;
	}
	.water-text{
		left:9%;
	}
	.page_all_banner, .page_banner{
		    background-position: center center !important;
		background-size: contain !important;
	}
	.ptsc_hosting_slider.slider-11 .ui-slider{
		width:60% !important;
	}
	.ptsc_hosting_slider .ptsc_package_title ul{
		width:62.8% !important;
	}
	.ptsc_packages_list::after{
				width:38% !important;
		margin-top:140px !important;
	}
	body:not(.rtl) .elementor-302 .elementor-element.elementor-element-9cb38a1{
		left: -190px !important;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1700px) {
	.water-text{
		left:7%;
	}
body	.e-search-submit{
		width:110px !important;
		min-width:110px !important;
	box-sizing: border-box;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
	.water-text{
		left:5%;
	}
	    .page_all_banner, .page_banner {
        background-position: center center !important;
        background-size: contain !important;
    }
	.page_crumb, .pb_title{
		margin-left: 130px;
	}
body	.e-search-submit{
		width:110px !important;
		min-width:110px !important;
	box-sizing: border-box;
	}
}

/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
	.water-text{
		left:3%;
	}
	.page_all_banner, .page_banner {
        background-position: center center !important;
        background-size: contain !important;
    }
	.ptsc_hosting_slider.slider-11 .ui-slider{
		width:60% !important;
	}
	.ptsc_hosting_slider .ptsc_package_title ul{
		width:62.8% !important;
	}
	.ptsc_packages_list::after{
				width:38% !important;
	}
		body:not(.rtl) .elementor-302 .elementor-element.elementor-element-9cb38a1{
		left: -190px !important;
	}
	body	.e-search-submit{
		width:110px !important;
	}
}

/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1400px) {
	.water-text{
		left:2%;
	}
	body	.e-search-submit{
		width:110px !important;
	}
}

/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
	.page_all_banner, .page_banner {
        background-position: center center !important;
        background-size: contain !important;
    }
body	.e-search-submit{
		width:110px !important;
	}
}

/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {
	.e-search-submit{
		width:110px !important;
	}
}

/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {
	.e-search-submit{
		width:110px !important;
	}
}

/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	.e-search-submit{
		width:110px !important;
	}
}

/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
	.e-search-submit{
		width:110px !important;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
body .e-search-submit{
		width:110px !important;
		min-width:110px !important;
	
	}
html {
    scroll-behavior: auto !important;
}
/* Prevent horizontal scroll */
body, html {
    overflow-x: hidden !important;
    width: 100% !important;
}
.section-heading {
    width: 80%  !important;
    margin: 150px 0 50px 20px  !important;
}
	.subscribe-form {
    width: 100%  !important;
    margin-top: -50px  !important;
    font-size: 13px;
    font-family: 'Rubik', sans-serif;
    margin-left: auto;
}
	
	#cl{
		float:left !important;
		margin-top: 0px !important;
	}
	    .checklist2 {
        flex-direction: column;
        align-items: flex-start;
        width: 100%  !important;
        margin-left: 30px  !important;
        padding-bottom: 120px  !important;
        float: left !important;
    }
/*img {
    content-visibility: visible !important;
    will-change: auto !important;
}*/
    .elementor-1205 .elementor-element.elementor-element-83e822c img {
        height: 80px;
        margin-left: 10px;
        margin-top: -2px;
			        display: flex
;
        justify-content: flex-start;
    }
	/* about page */
	.page_all_banner{
		    margin-top: 50px;
    padding-left: 20px;
	}
.elementor-264 .elementor-element.elementor-element-e8671d5 {
    padding: 50px 0px 50px 0px;
}
	.elementor-264 .elementor-element.elementor-element-6d8eb86.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
    padding: 20px 10px;
}
	.elementor-264 .elementor-element.elementor-element-982e86e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
    padding: 20px 10px;
}
	.elementor-264 .elementor-element.elementor-element-32153ac.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
    /* padding: 20px 30px; */
    padding-left: 10px;
    padding-right: 30px;
}
	.checklist2 li {
       width: 520px !important;
}
    .elementor-1205 .elementor-element.elementor-element-dc98adc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1205 .elementor-element.elementor-element-dc98adc .elementor-icon-list-item > a {
        font-size: 12px;
        color: #fff !important;
    }
.elementor-8 .elementor-element.elementor-element-caeaa9d .testimonial_item{
        padding: 20px 20px 0px 20px !important;
}
.testi-author{
text-align:center !important;
}

.testi-author h5, .testi-author span{
margin-left:-85px !important;
}
.testimonial_slider.owl-carousel .owl-nav button.owl-next {
        right: 40% !important;
    }
.banner-01{
margin-top:35px;
}
	.elementor-480 .elementor-element.elementor-element-eea40e1 .habu-btn, .elementor-1075 .elementor-element.elementor-element-38a2660 .habu-btn, .elementor-462 .elementor-element.elementor-element-e201dcf .habu-btn, .elementor-528 .elementor-element.elementor-element-28fbfce .habu-btn{
		    margin-top: -51px  !important;
    margin-bottom: 30px  !important;
		font-size:17px !important;
	}
	.elementor-462 .elementor-element.elementor-element-bb9304b > .elementor-widget-container, .elementor-528 .elementor-element.elementor-element-07b6542 > .elementor-widget-container {
    margin: -24px 0px 0px 0px;
}
	form.vr-signup-form div.vr-field input[type=text], form.vr-signup-form div.vr-field input[type=email], form.vr-signup-form div.vr-field select{
		width:380px !important;
	}
	html body .elementor-302 .elementor-element.elementor-element-95721c8 .eael-gravity-form .gform_body input[type="submit"].gform-button{
		margin-left: 30px;
		margin-top: -36px;
		margin-right:-30px;
		
	}
	.gform-theme--foundation .gfield input.large{
		margin-left: 30px;
	}
	form.vr-signup-form div.vr-field input[type=text], form.vr-signup-form div.vr-field input[type=email], .elementor-1194 .elementor-element.elementor-element-4fab0286{
	width:385px !important;
	
}
form.vr-signup-form div.vr-field{
	width:370px !important;
	
}
	#pac-input{
		width: 390px !important;
	}
	.elementor-6420 .elementor-element.elementor-element-4499f05e > .elementor-widget-container{
		    margin: -40px 0px -201px 0px;
	}
	.elementor-6420 .elementor-element.elementor-element-40e3d988 .elementor-heading-title, .elementor-5733 .elementor-element.elementor-element-d58f33b .elementor-heading-title{
		margin-top: 240px;
	}
	.elementor-6420 .elementor-element.elementor-element-6d034664,  .elementor-6420 .elementor-element.elementor-element-b0ef1ed, .elementor-6420 .elementor-element.elementor-element-169a34d, .elementor-6420 .elementor-element.elementor-element-2ae6d1da, .elementor-6420 .elementor-element.elementor-element-4499f05e{
		    padding-left: 20px;
    padding-right: 20px;
	}
	.elementor-6420 .elementor-element.elementor-element-4a65d0ab{
		background:#fff !important;
	}
	
	.elementor-6420 .elementor-element.elementor-element-4d2fe4f, .elementor-6420 .elementor-element.elementor-element-c64cf55{
		--spacer-size: 15px !important;
	}
	.testimonial_slider.owl-carousel .owl-nav button.owl-next{
		right: 43% !important;
	}
	.testimonial_slider.owl-carousel .owl-nav button.owl-prev{
		left: 43% !important;
	}
	.testi-author{
		        left: -7px;
	}
	.testimonial_item .av-rate-box{
		left: 19px;
	}
	.read-more{
		margin-left: 30px;
	}
	.testimonial_item p{
		    padding-left: 30px;
    text-align: center;
	}
	#input_3_1, #input_3_3, #input_3_6, #input_3_4, #input_3_5, #input_3_8{
	width: 325px !important;	
		margin-left: -30px;
	}
	#gform_submit_button_3{
	width: 325px !important;	
		margin-left: -30px;
		max-width: 329px !important;
        margin-top: 5px !important;
        margin-bottom: 10px !important;
	}
	.elementor-8237 .elementor-element.elementor-element-81e4826 .elementor-heading-title{
		padding-top:50px;
	}
	.gform-theme--framework .gfield--type-choice .gchoice{
		    margin-left: -30px;
    font-size: 12px !important;
    width: 292px;
    margin-top: -20px;
    margin-bottom: -30px;
	}
	body .gform-theme--foundation .gfield input.large{
		max-width: 385px !important;
		width: 385px !important;
		        margin-left: -5px !important;
	}
	
	.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].gform-button--width-full{
		            max-width: 385px !important;
        border-radius: 5px !important;
        margin-top: -35px !important;
        margin-left: -6px;
        width: 385px !important;
        margin-right: -72px !important;
	}
body img.gform_ajax_spinner {
	display: none !important;
}
	#trob i{
	position: relative;
    top: 3px !important;
}
	#btn_adr{
		position: relative;
    top: -1px !important;
		height:55px !important;
	}
	.elementor-8 .elementor-element.elementor-element-8698402 .banner-content h3 {
    padding: 0px 0px 0px 0px;
}
	.elementor-8 .elementor-element.elementor-element-192a241 > .elementor-widget-container {
    margin: -170px 0px -20px 0px;
}
	.elementor-8 .elementor-element.elementor-element-6091604{
		    padding: 159px 0px 71px 0px;
	}
	body .elementor-1205 .elementor-element.elementor-element-83e822c img{
	width: 100% !important;
	height:40px !important;
	max-width: 100% !important;
}
}