.popup-form a:hover { background:#FFAC00; color: #fff; }
.popup-form i{ font-size: 11px; padding-left:3px}
.popup-form a {  padding: 7px 10px 7px 13px; font-size: 15px; border-radius: 10px 10px 0 0; background:#15453D; color: #fff; } .popup-form { position: fixed; right: -52px; top: 50%; transform: rotate(-90deg); z-index: 999999999; }


body {   margin: 0;   font-family: Arial, sans-serif; }  /* HEADER */ .hf-header {   background: #f5f5f5;   padding:10px 0 0 0; }  /* LAYOUT */ .hf-row {   max-width:86%;   margin: auto;   display: flex;    }  /* LOGOS */ .hf-left img {   width: 142px; }  .hf-right img {   width: 130px;   border: 2px solid #d33;   padding: 10px;   border-radius: 12px; }  /* CENTER */ .hf-center {   flex: 1;   text-align: center;   padding: 0 10px; }  /* TITLE */ .hf-center h1 {   color: #0b7d1c;   font-size: 48px;   font-weight: 700;   margin: 0; }  /* TAGLINE */ .tagline { font-weight:700; line-height:normal;color: red;   font-style: italic;   font-size: 24px;   margin:0px 0; }  /* LINE */ .line { border-bottom: double #222;   margin:5px auto 5px; }  /* DESCRIPTION TEXT */ .desc {   font-size: 14px;   color: #333;   line-height: 1.6;   margin:0px 0 7px; } /* HEADER */ .hf-header {   background: #fff;   padding:0x; }  /* FLEX */ .hf-wrap {    margin: auto;   display: flex;   align-items: center;   justify-content: space-between; }  /* LOGOS */ .hf-logo-left img, .hf-logo-right img {   width: 120px; }  /* CENTER */ .hf-content {   flex: 1;   text-align: center; }  /* TITLE */ .hf-content h1 {   color: #0b7d1c;   font-size: 44px;   margin: 0;   font-weight: 700;   letter-spacing: 1px; }  /* TAGLINE */ .hf-content p {   color: #e11;   font-style: italic;   font-size: 22px;   margin: 5px 0; }  /* LINE */ .hf-divider {   width: 70%;   height: 2px;   background: #999;   margin: 10px auto 0; }.th-header 	.menu-top div{ padding-top:0;}	

.th-team.team-card3 {   background: #f7f7f7; border:1px solid #1A685B;   border-radius: 20px;   padding: 10px;   text-align: center; }
.hide-icon.main-menu ul.sub-menu li a:before, .testi-card3 .testi-card_profile .box-thumb .quote-icon, .th-comment-form, .dkuywW, .team-card3 .th-social {
    display: none;
} .cta-wrap3.bg-theme-dark .col-xl-7,  .cta-wrap3.bg-theme-dark col-xl-5{ } 
.contact-wrap1 div{ width:100%}
.hide-icon.main-menu ul.sub-menu li a:hover {
    padding-left: 0;
}

.widget.no-banner-widget {
    padding: 0;
    background-color: transparent;
    margin-bottom: 0px;
    position: relative;
    border-radius: 0px;
    border: 0px solid transparent;
}
.row.gy-30.gx-30.justify-content-center  .col-xl-4.col-md-6{ width: 24.333%; padding: 0 10px;} .row.gy-30.gx-30.justify-content-center .service-card .box-content{ padding:40px 12px 30px;}
    
@media only screen and (max-width:767px) {
 .header-layout2 .header-logo{width: 50% !important; padding:3px 0!important}.th-header .icon-btn{margin: 0 3px!important; }.breadcumb-menu{ margin: 7px 0 0 0!important;}.breadcumb-wrapper .breadcumb-content { padding: 85px 0 37px!important; }.blog-img .post-thumbnail img{ height:auto;}.header-default .header-logo img{ max-width: 230px!important;}.header-default .header-logo{ background:none!important; padding:0!important; margin:0!important;}.hf-header .hf-row{ display:block; max-width:100%; text-align:center; }
.th-menu-wrapper .mobile-logo { padding-bottom: 16px!important; padding-top: 15px!important;}.hf-header .hf-center h1{ font-size:26px;}
	.hf-header .tagline{font-size:19px;}.header-default .menu-area .header-button{ z-index:9; display:block; position:fixed; top:20%; right:0;}	
.row.gy-30.gx-30.justify-content-center  .col-xl-4.col-md-6{ width:100%; padding: 0 10px;} .row.gy-30.gx-30.justify-content-center .service-card .box-content{ padding:40px 12px 30px;}	
}