
html{scroll-behavior:smooth !important;}
header, #page-header, .l-header{z-index: 99999 !important;}
.us-core-notice{display: none !important;}
.grecaptcha-badge {display:none !important; opacity:0 !important;}
h1,h2,h3,h4,h5,h6{padding-top:0 !important;}
p{text-align:justify;}

.e2igallery .w-grid-list article .w-grid-item-h .post_image a img{border:1px #ccc solid !important; border-radius:12px !important;padding: 4px !important; background:#f4f4f4 !important;}

/*############################ CUSTOM CONTACT FORM CSS STARTS ####################*/
#responsive-form{margin: 0 auto;width:100%;clear:both;}
#responsive-form .form-row{width:100%;}#responsive-form .form-row p{padding:0 !important;margin:0 !important;line-height:30px !important;}
#responsive-form .form-row p label{text-align:left !important;font-size:12px; font-weight: 500;color:#000;border:0px #000 dashed;padding:0 !important;margin:4px 0 0 0 !important;}
#responsive-form .form-row .red{color: #df3f3f !important;}

.column-half,.column-full{float: left;position: relative;padding:0.6rem !important;width:100%;height:auto;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box;border:0px #ccc dashed;}

.clearfix:after {content: "";display: table;clear: both;}


#responsive-form input, #responsive-form input.wpcf7-date, #responsive-form select{
    background:#fff !important;color:#000 !important;
    width:100%;
    height:40px;min-height:40px;max-height:40px; 
    padding: 2px 2px 2px 60px !important;margin:-10px 0 !important;
    font-size:12px; font-weight:400; border: 1px #ccc solid;color:#333;}

.wpcf7 .wpcf7-textarea{
  padding-left:45px;}
.wpcf7 .form-row{ position: relative; }
.wpcf7 .form-row .fa{
  position: relative;
  color: #666666;
  z-index: 100;
  font-size: 18px;
  top: 55% !important;
  left: 8% !important;
}
.wpcf7 .form-row .fa-pencil{ top: 5%; left: 1.5%}
    .wpcf7 .form-row .far {
      position: absolute;
      color: #666666;
      z-index: 100;
      font-size: 18px;
      top: 58% !important;
      left: 8% !important;
    }

#responsive-form textarea{max-height: 160px;}
.wpcf7-not-valid-tip{font-size:12px !important;}
.wpcf7 .wpcf7-response-output{text-align:center !important;color:#df3f3f !important;}
#responsive-form .submit-btn {text-align: center !important; margin: 24px auto 10px auto !important;}
#responsive-form .submit-btn input[type=submit]{font-size:18px;font-weight:500;padding:10px 20px;}
#responsive-form .form-row .trm-acpt span{font-size:12px;font-weight:300;line-height:12px;padding-top:4px; vertical-align:middle;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
border:none;}


#responsive-form input.wpcf7-phonetext{padding-left:65px !important;}
ul.country-list{z-index: 9999 !important;background: #ffffff !important;}
ul.country-list li.country span.country-name{font-size:14px !important;font-weight:400;}
ul.country-list li.country span.dial-code{font-size:12px !important;font-weight:600;}
#responsive-form input.wpcf7-phonetext {padding-left: 100px !important;}
#responsive-form .intl-tel-input .flag-container {top: -10px !important;}
.intl-tel-input.separate-dial-code .selected-dial-code {font-size:14px !important;left:40px !important;}
#responsive-form .form-row span.cvtype{font-size: 12px !important; font-style: italic;}

.wpcf7-not-valid-tip{position: absolute !important; font-style: italic !important;font-size:10px;}
.wpcf7-response-output, .wpcf7 .screen-reader-response ul li{font-size:10px !important;font-style: italic !important;}

.gtranslate_wrapper, .gt_container-qjzcef, .gtranslate_wrapper input:select{background:#111 !important;}

.gt_white_content .gt_languages a:hover, .gt_white_content .gt_languages a:hover span{color:#000000 !important;}

.wp-block-image figcaption .wp-caption-text, .wp-caption, .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption{text-align: center !important; margin: .5rem 0 0 !important;}


figure .alignright figcaption.wp-caption-text, figure .alignright figcaption.wp-caption-text, figure .aligncenter figcaption.wp-caption-text{text-align: center !important; margin: .5rem 0 0 !important;}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { .column-half{width: 50%;}
}

/*############################ CUSTOM CONTACT FORM CSS ENDS ####################*/
 

.poweredby {
  width: 205px;
  height: 40px;
  background: url("img/poweredby_logicget_white_skin.svg") no-repeat center center;
  margin: 4px auto;
}

 @media (max-width: 600px) {


}  
   
   
@media only screen and (min-device-width:428px) and (max-device-width: 768px) {
       
}

@media only screen and (device-width: 768px) {
/* For general iPad layouts */
  
}
  
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
/* For portrait layouts only */

}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {

}
  
@media only screen and  (min-width: 1281px) and (max-width: 2100px) {

}
  
  
@media (max-width: 820px) {
  :root {
     --font-size: 14px !important;
    --line-height: 22px !important;
    --font-weight: 400 !important;
    --bold-font-weight: 700 !important;
    --text-transform: none;
    --font-style: normal;
    --letter-spacing: 0.02em;
    --h1-font-size: 30px !important;
    --h1-line-height: 38px !important;
    --h1-font-weight: 700 !important;
    --h1-bold-font-weight: 700 !important;
    --h1-text-transform: none;
    --h1-font-style: normal;
    --h1-letter-spacing: 0em !important;
    --h1-margin-bottom: 1.5rem !important;
    --h2-font-size: 28px !important;
    --h2-line-height: 34px !important;
    --h2-font-weight: 200 !important;
    --h2-letter-spacing: 0em !important;
    --h2-margin-bottom: 1.5rem !important;
    --h3-font-size: 20px !important;
    --h3-line-height: 30px !important;
    --h3-font-weight: 700 !important;
    --h3-letter-spacing: 0em !important;
    --h3-margin-bottom: 1.5rem !important;
    --h4-font-size: 18px !important;
    --h4-line-height: 22px !important;
    --h4-font-weight: 600 !important;
    --h4-letter-spacing: 0em !important;
    --h4-margin-bottom: 1.5rem !important;
    --h5-font-size: 20px !important;
    --h5-line-height: 22px !important;
    --h5-font-weight: 600 !important;
    --h5-letter-spacing: 0em !important;
    --h5-margin-bottom: 1.5rem !important;
    --h6-font-size: 18px !important;
    --h6-line-height: 20px !important;
    --h6-font-weight: 600 !important;
    --h6-letter-spacing: 0em !important;
    --h6-margin-bottom: 1.5rem !important;
  }
}

  